Какой приоритет у селектора по атрибуту?
- Приоритет селектор тега - 1 условная единица.
- Приоритет селектор класса - 10 условных единиц.
Сколько единиц дает селектор атрибута?
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
Обратимся к спецификации
Специфичность селектора определяется по следующим правилам
- Количество ID селекторов в селекторе (= a)
- Количество селекторов класса, селекторов по атрибуту, селекторов псевдо-классов (= b)
- Количество селекторов по типу (имя тега) и селекторов псевдо-элементов (= c)
- Универсальный селектор игнорируется
Важно: Селекторы внутри
:notучитываются как обычно, однако сам:notне считается как псевдо-класс.Объединение трех чисел a-b-c дает специфичность.
* /* a=0 b=0 c=0 -> specificity = 0 */ LI /* a=0 b=0 c=1 -> specificity = 1 */ UL LI /* a=0 b=0 c=2 -> specificity = 2 */ UL OL+LI /* a=0 b=0 c=3 -> specificity = 3 */ H1 + *[REL=up] /* a=0 b=1 c=1 -> specificity = 11 */ UL OL LI.red /* a=0 b=1 c=3 -> specificity = 13 */ LI.red.level /* a=0 b=2 c=1 -> specificity = 21 */ #x34y /* a=1 b=0 c=0 -> specificity = 100 */ #s12:not(FOO) /* a=1 b=0 c=1 -> specificity = 101 */