Встречается на собеседованиях • сегодня

Почему display идет раньше в стилях чем margin

Порядок свойств в CSS важен для читаемости и поддержки кода. display определяет тип блока и его поведение в потоке документа, что фундаментально влияет на работу других свойств, включая margin.

Пример:

css
.element {
  display: block; /* сначала определяем тип элемента */
  margin: 10px;   /* затем задаем отступы, которые зависят от типа */
}

Причины:

  1. display влияет на то, как будут применяться margin/padding (например, inline элементы игнорируют вертикальные margin)
  2. Логическая последовательность: сначала тип → затем позиционирование/отступы → остальные стили
  3. Популярные методологии (например, БЭМ) рекомендуют такой порядок

Это не строгое правило, но общепринятая практика для удобства чтения кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы