Подтвердить что ты не робот

Порядок приоритетов стилей

Если у меня есть следующие таблицы стилей:

user important declarations
user normal declarations
author normal declarations
user agent declarations
author important declarations

и нужно применять их с наивысшего приоритета до самого низкого приоритета, в каком порядке я должен их использовать?

4b9b3361

Ответ 1

Правильный порядок приоритета, от наименее важного до наиболее важного:

  1. Пользовательский агент
  2. Пользователь Обычный
  3. Автор Нормальный
  4. Автор Важно
  5. Важный пользователь

Как определено в спецификации specification

Ответ 2

Объявления CSS применяются в этом порядке (от самого низкого до высшего приоритета):

  • объявления пользовательских агентов (стили по умолчанию, используемые браузером для элементы)
  • пользовательские декларации пользователя (пользовательская таблица стилей, если они используют один)
  • авторские объявления (это ваша нормальная таблица стилей)
  • автор важных деклараций (что-то важно для вашей марки)
  • пользовательские важные декларации (любые важные стили из пользовательских таблицы стилей)

Ответ 3

Ниже приведен контент из здесь.

Свойство стиля может отображаться в любом количестве таблиц стилей и несколько раз внутри одной таблицы стилей. Поэтому порядок применения правил очень важен. Это называется "каскадным" порядком. Согласно спецификации CSS2, каскадный порядок (от низкого до высокого):

  • Объявления обозревателя
  • Пользовательские декларации пользователя
  • Авторитарные декларации
  • Авторитические важные декларации
  • Пользовательские важные объявления

a) Объявления браузера менее важны; b) Пользователь переопределяет автора, только если объявление было отмечено как важное.
c) Объявления с таким же порядком будут отсортированы по specificity, а затем указанному порядку. < ш > d) Визуальные атрибуты HTML преобразуются в соответствующие объявления CSS.
e) Они рассматриваются как авторские правила с низким приоритетом.