Примеры ответов Нейро на вопросы из разных сфер
Главная / Технологии / Как работает специфичность в CSS-селекторах?
Вопрос для Нейро
2 мая

Как работает специфичность в CSS-селекторах?

Нейро
На основе 5 источников

Специфичность в CSS-селекторах — это механизм, который позволяет браузеру определить, какое правило CSS более приоритетное, когда к одному элементу применяются несколько правил. purpleschool.ru

Специфичность определяется на основе четырёх компонентов: purpleschool.ru

  1. Селекторы тегов и псевдоэлементы (например, div, p, ::before) — 1 балл за каждый. purpleschool.ru
  2. Селекторы классов, атрибутов и псевдоклассы (например, .class, [type=”text”], :hover) — 10 баллов за каждый. purpleschool.ru
  3. Селекторы идентификаторов (например, #id) — 100 баллов за каждый. purpleschool.ru
  4. Встроенные стили (например, style=”…”) — 1000 баллов за каждый. purpleschool.ru

Каждому из этих компонентов присваивается определённое количество баллов, которые затем суммируются для определения общей специфичности. purpleschool.ru

Чем выше специфичность, тем выше приоритет. purpleschool.ru Из всех правил выигрывает то, которое набирает наибольшее количество баллов. itchief.ru Если у сравниваемых селекторов специфичность одинаковая, то будет применяться тот, который расположен последним. itchief.ru

Пример: к элементу <div> применяются три правила: purpleschool.ru

  1. div { color: blue; } — специфичность 1. purpleschool.ru
  2. .example { color: green; } — специфичность 10. purpleschool.ru
  3. #unique { color: red; } — специфичность 100. purpleschool.ru

Браузер выберет правило с наивысшей специфичностью, то есть #unique { color: red; }, и текст будет красного цвета. purpleschool.ru

0
Ответ сформирован YandexGPT на основе текстов выбранных сайтов. В нём могут быть неточности.
Примеры полезных ответов Нейро на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Нейро.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Нейро
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Sun Jul 06 2025 19:00:58 GMT+0300 (Moscow Standard Time)