Skip to main content

Узнайте, что такое каскад в каскадных таблицах стилей

Каскадное появление текста в программе GoAnimate (Май 2025)

Каскадное появление текста в программе GoAnimate (Май 2025)
Anonim

Каскад - это то, что делает CSS-таблицы стилей настолько полезными. Короче говоря, каскад определяет порядок приоритета для того, как применять противоречивые стили. Другими словами, если у вас есть два стиля:

p {цвет: красный; }p {цвет: синий; }

Каскад определяет, какой цвет должен содержать абзацы, хотя в таблице стилей указано, что они должны быть красными и синими. В конечном итоге только один цвет может применяться к параграфам, поэтому должен быть заказ. И этот порядок применяется с помощью селекторов ( п в приведенном выше примере) имеют наивысший приоритет и какой порядок они появляются в документе.

Следующий список - это упрощение того, как ваш браузер определяет приоритет для стиля:

  1. Посмотрите в таблице стилей для селектора, соответствующего элементу. Если нет определенных стилей, используйте правила по умолчанию в браузере
  2. Посмотрите таблицу стилей для отметок, отмеченных !важный и применять их к соответствующим элементам.
  3. Все стили в таблице стилей переопределяют стили браузера по умолчанию (за исключением таблиц стилей пользователя).
  4. Чем более конкретным является стиль, тем выше приоритет. Например, div> p.class более конкретно, чем p.class что более конкретно, чем п.
  5. Наконец, если два правила применяются к одному и тому же элементу и имеют тот же приоритет выбора, тот, который был загружен прошлой будут применены. Другими словами, таблица стилей читается сверху вниз, а стили применяются друг над другом.

Исходя из этих правил, в приведенном выше примере абзацы будут написаны синим цветом, потому что p {цвет: синий; } приходит в таблице стилей.

Это очень упрощенное объяснение каскада. Если вам интересно узнать больше о том, как работает каскад, вы должны прочитать «Что означает« Каскад »в каскадных таблицах стилей ?.