Почему невозможно объявить свойства границы в CSS, например, с помощью margin или padding border: 1px 2px 3px 0px solid #333;

#css

#css

Вопрос:

Почему невозможно объявить свойства границы, такие как margin или padding .???

p{padding:100px auto 100px auto} или p{margin:0 auto 0 auto}

Всегда ли я должен делать:

 border-top:0px;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:3px solid #333;
  

было бы здорово сделать .. border: 0 1px 1px 3px solid #333; это альтернативный способ сделать это?

Комментарии:

1. Вы можете, просто границы имеют гораздо больше атрибутов, чем простое значение размера, которое имеют поля / отступы. Таким образом, вы не можете использовать сокращение для одного единственного значения в border: ... объявлении. Вы можете использовать сокращение для отдельных компонентов, например border-width .

Ответ №1:

Для ширины есть сокращенное border-width свойство. Вы определяете цвет и стиль, используя border (или даже border-style и border-color ):

 border: solid #333;
border-width: 0px 1px 1px 3px;
  

Ответ №2:

Вы можете. Вы должны использовать border-width