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

Как работает алгоритм каскадности в CSS

Каскадность в CSS определяет порядок применения стилей к элементам на основе их источников, специфичности и порядка объявления.

  1. Источники стилей:
    • Браузерные стили (user agent) → Авторские стили (внешние/встроенные) → Пользовательские стили (если есть).
  1. Специфичность:
    Рассчитывается по весу селекторов:

    • !important (перебивает всё)
    • Инлайн-стили (style="...") → 1000
    • ID → 100
    • Классы/псевдоклассы → 10
    • Теги/псевдоэлементы → 1
  2. Порядок объявления:
    Если специфичность одинакова, побеждает последний объявленный стиль.

Пример:

css
.button { color: red; }  /* 10 */
#submit { color: green; }  /* 100 - приоритет */
button { color: blue; }  /* 1 */
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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