Вопросы с собеседований: что такое специфичность CSS-селекторов и как она работает?
Типы селекторов расположены по возрастанию специфичности:
— Селекторы типов элементов (например, h1) и псевдоэлементов (например, ::before).
— Селекторы классов (например, .example), селекторы атрибутов (например, [type="radio"]) и псевдоклассов (например, :hover)
— Селекторы идентификаторов (например, #example).
Универсальный селектор (*), комбинаторы (+, >, ~, ' ') и отрицающий псевдокласс (:not()) не влияют на специфичность. Но селекторы, объявленные внутри :not(), влияют.
Стили, обьявленные в элементе (например, style="font-weight:bold"), всегда переопределяют любые правила из внешних файлов стилей и, таким образом, их специфичность можно считать наивысшей.
Расчёт специфичности:
— тег и псевдоэлемент имеют специфичность 0001;
— класс, псевдокласс, атрибут — 0010;
— id имеет специфичность 0100;
— инлайновый стиль имеет приоритет 1000.
#основы #собеседование #css
Типы селекторов расположены по возрастанию специфичности:
— Селекторы типов элементов (например, h1) и псевдоэлементов (например, ::before).
— Селекторы классов (например, .example), селекторы атрибутов (например, [type="radio"]) и псевдоклассов (например, :hover)
— Селекторы идентификаторов (например, #example).
Универсальный селектор (*), комбинаторы (+, >, ~, ' ') и отрицающий псевдокласс (:not()) не влияют на специфичность. Но селекторы, объявленные внутри :not(), влияют.
Стили, обьявленные в элементе (например, style="font-weight:bold"), всегда переопределяют любые правила из внешних файлов стилей и, таким образом, их специфичность можно считать наивысшей.
Расчёт специфичности:
— тег и псевдоэлемент имеют специфичность 0001;
— класс, псевдокласс, атрибут — 0010;
— id имеет специфичность 0100;
— инлайновый стиль имеет приоритет 1000.
#основы #собеседование #css
👍22❤1🥰1
Вопросы с собеседований: что такое специфичность CSS-селекторов и как она работает?
Типы селекторов расположены по возрастанию специфичности:
— Селекторы типов элементов (например,
— Селекторы классов (например,
— Селекторы идентификаторов (например,
Универсальный селектор (
Стили, обьявленные в элементе (например,
Расчёт специфичности:
— тег и псевдоэлемент имеют специфичность
— класс, псевдокласс, атрибут —
— id имеет специфичность
— инлайновый стиль имеет приоритет
#простымисловами #собеседование #css
Типы селекторов расположены по возрастанию специфичности:
— Селекторы типов элементов (например,
h1) и псевдоэлементов (например, ::before).— Селекторы классов (например,
.example), селекторы атрибутов (например, [type="radio"]) и псевдоклассов (например, :hover)— Селекторы идентификаторов (например,
#example).Универсальный селектор (
*), комбинаторы (+, >, ~, ' ') и отрицающий псевдокласс (:not()) не влияют на специфичность. Но селекторы, объявленные внутри :not(), влияют.Стили, обьявленные в элементе (например,
style="font-weight:bold"), всегда переопределяют любые правила из внешних файлов стилей и, таким образом, их специфичность можно считать наивысшей.Расчёт специфичности:
— тег и псевдоэлемент имеют специфичность
0001;— класс, псевдокласс, атрибут —
0010;— id имеет специфичность
0100;— инлайновый стиль имеет приоритет
1000.#простымисловами #собеседование #css
👍11🔥6❤1👎1🤯1