В чем разница между приведенными ниже стилями CSS?
border: 5px;
против
border-width: 5px;






Когда вы используете:
border: 5px;
Затем вы должны использовать с ним 3 сокращенных свойства:
border-width
border-style (required)
border-color
Когда вы используете единственную ширину, это не сработает, вам также нужно написать стиль границы, и если вы напишете единственный стиль границы, тогда он будет работать с шириной по умолчанию и цветом по умолчанию в качестве цвета текста.
И когда вы используете:
border-width: 5px;
Он назначит сокращенное свойство CSS border-width и установит ширину всех четырех сторон границы элемента.
Согласно документам MDN, свойство border будет нормально работать без всех трех атрибутов. Пока порядок сохраняется, 5px, 5px solid и solid black являются допустимыми значениями: developer.mozilla.org/en-US/docs/Web/CSS/border
Но без border-style работать не будет, согласно w3schools.
Ах да, ты прав! MDN на самом деле также показывает это, я просто пропустил это.
@NikolasStevenson-Molnar нет необходимости в каком-либо конкретном порядке, solid 2px, black 2px solid или black solid 2px будут работать.
border— это сокращение отborder-width,border-styleиborder-color.