Веб-версияОткрыть в Telegram

Пост🤔 Почему у нас в css нет селектора на родителе?

24 сентября 2026
F
Frontend | Вопросы собесов
🤔 Почему у нас в css нет селектора на родителе? В CSS нет селектора родителя, потому что это нарушило бы оптимизацию и производительность рендеринга. 🚩Как работают селекторы в CSS? Обычные селекторы идут от родителя к дочерним элементам. .parent .child { color: red; } Что было бы с селектором родителя? .child:has-parent(.parent) { color: red; } 🚩Использовать `:has()` (в современных браузерах) В CSS4 появился :has(), который позволяет изменять родителя, если в нём есть определённый потомок. .parent:has(.child) { border: 2px solid red; } 🚩Использовать Flexbox/Grid вместо селектора родителя Иногда можно поменять структуру HTML и стилизацию, чтобы избежать проблемы. .parent { display: flex; gap: 10px; } 🚩Использовать JavaScript Если нужно изменить родителя динамически, можно использовать JavaScript. document.querySelectorAll(".child").forEach(child => { child.parentElement.classList.add("has-child"); }); .has-child { border: 2px solid blue; } Ставь 👍 и забирай 📚 Базу знаний
4 · 1.4K ·

Рядом в ленте

FFrontend | Вопросы собесов🤔 Когда стоит использовать тип any? Тип any в TypeScript позволяет отключить проверку типов и использовать любую структуру данных, как в обычном JavaScript. Но FFrontend | Вопросы собесов🤔 Что такое SOLID? SOLID — это принципы ООП для создания гибкого кода: единая ответственность, открытость для расширения, замена подклассов, узкие интерфейсы, з
это сообщение
FFrontend | Вопросы собесов🤔 Что такое шаблонные литералы, и для чего они нужны? Были введены в ECMAScript 2015 (ES6) и представляют собой улучшение стандартных строк в JavaScript. Они обFFrontend | Вопросы собесов🤔 Как работает settimeout? Функция setTimeout используется для выполнения кода или функции спустя заданный интервал времени, однократно. Она является частью Web
FFrontend | Вопросы собесовFrontend | Вопросы собесов@easy_javascript_ru · канал · Технологии
17 625подписчиков1 139средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем