Сокращение CSS vs longhand?

Какой лучше? Использование сокращения:

padding:5px 10px 15px 20px;

Или используя longhand как:

padding-top:5px;
padding-right:10px;
padding-bottom:15px;
padding-left:20px;

Связано с:

  • производительность (производительность браузера, размер файла)
  • документация (простота обслуживания разработчиком)
  • и другие

Ответы

Ответ 1

  • Вам не стоит беспокоиться о производительности CSS, если вы не профилировали загрузку страницы, и она стала узким местом (я сомневаюсь, что это почти всегда несколько HTTP-запросов и изображений).
  • Любой компетентный разработчик может помнить по часовой стрелке сверху для порядка значений.
  • Сокращение означает меньшее количество байтов, которое будет отправлено, что CSS minifier не оптимизирует себя (я не думаю).
  • Я использовал бы только длинный метод, если бы установил одно значение, например. padding-left: 3px.