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

Как браузер читает CSS

Браузер парсит CSS в несколько этапов:

  1. Парсинг - преобразует текст CSS в объектную модель (CSSOM)
  2. Каскадирование - определяет приоритеты стилей (специфичность, важность, источник)
  3. Расчет значений - конвертирует относительные единицы (em, rem, %) в пиксели
  4. Формирование дерева рендеринга - комбинирует DOM и CSSOM

Пример специфичности (от высшего к низшему):

css
#id {}         /* 100 */
.class {}      /* 10 */
div {}         /* 1 */
* {}           /* 0 */
!important     /* перебивает все */

Важно: браузер читает CSS сверху вниз, последнее правило при равной специфичности имеет приоритет.

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

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

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

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