Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про CSS: css, selector, specificity

Какие селекторы влияют на вес CSS-правил?

Вопрос проверяет понимание того, как сложность селекторов влияет на вес и производительность CSS.

Короткий ответ

Вес CSS-правил определяется сложностью селекторов и их специфичностью. Чем длиннее и сложнее селектор, тем дороже его обработка браузером. Особенно влияют вложенные и комбинированные селекторы. Простые классы обрабатываются быстрее и проще.

Длинный ответ

CSS-селекторы напрямую влияют на то, как быстро браузер применяет стили.

Что значит вес CSS-правила

Вес CSS-правила — это сложность селектора и количество операций, необходимых для его сопоставления с DOM.

Селекторы, увеличивающие вес

  1. Глубокая вложенность

    .app .content .list li span { ... }
    
  2. Универсальный селектор *

    • Применяется ко всем элементам

  3. Комбинированные селекторы

    • Потомки, соседи, атрибуты

  4. Селекторы по тегам

    • Менее предсказуемы, чем классы

Более лёгкие селекторы

  1. Классы

  2. Простые селекторы без вложенности

  3. Ограниченная специфичность

Практическая рекомендация

Использовать классы как основной способ стилизации и избегать сложных каскадов.

Вывод

Простые селекторы делают CSS быстрее, понятнее и проще в поддержке, особенно в больших приложениях.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    3

  • Сложность:

    6

Навыки

  • CSS

    CSS

Ключевые слова

#css

#selector

#specificity

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию