Иногда мы пытаемся написать таблицу стилей CSS с наименьшим количеством возможных строк.
Давайте посмотрим на этот пример:
Примечание: Ранее borders
, где все width:1px
, border-style:solid
и border-color:#000
Сценарий:
Мы хотим изменить:
-
width
из: R, L и B до 0px
-
border-color
из: Т до #ddd
Используемый код:
border:0 solid #ddd;
border-top-width:1px;
Что сделал приведенный выше код без необходимости?:
- изменение
border-color
из: R, L и B (3 действия)
- изменение
width
из: T (1 действие)
Вот код с 0 ненужными действиями:
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
border-top-color:#ddd;
Вопрос в следующем: стоит ли жертвовать эффективностью ради меньшего количества кода / читабельности?