Как вы, вероятно, должны знать, border
является сокращенным свойством.То, что вы можете не осознавать (и, на самом деле, для меня это тоже ново), заключается в том, что эти значения не относятся к самому сокращенному свойству, но каждое из них относится к одному из свойств сокращенной границы CSS (технически это сокращение для всех сторон, так какхорошо, но я не буду к этому):
none
это значение для border-style
0
это значение для border-width
В качестве дополнительного примечания каждое из этих значений является начальным значением соответствующего свойства.Другими словами, объявления border: none
и border: 0
функционально эквивалентны - установка border: none
также установит border-width
на 0
, а установка border: 0
также установит border-style
на none
.
Таким образом, не существует «правильного» способа объявить отсутствие границы с использованием сокращения border
.Используйте то, что имеет больше смысла для вас.