CSS Внедрение селекторов (&)
- Предыдущая страница [attribute*=value]
- Следующая страница element
- Вернуться на один уровень вверх Референсное руководство по селекторам CSS
Определение и использование
CSS Внедрение (&
) Селекторы используются для применения стилей к элементам в контексте другого элемента.
Внедрение уменьшает потребность в повторении селекторов для связанных элементов.
Пример
Пример 1
До внедрения вам нужно явно указать каждый селектор, как показано ниже:
.box { border: 2px solid green; background-color: beige; font-family: monospace; font-size: 20px; } .box > a { color: green; } .box > a:hover { color: white; background-color: salmon; }
Пример 2
После внедрения селекторы продолжают действовать, а соответствующие стили правила группируются в родительских правилах:
.box { border: 2px solid green; background-color: beige; font-family: monospace; font-size: 20px; & > a { color: green; &:hover { color: white; background-color: salmon; } } }
Совет:Если стиль .box из примера нужно удалить из вашего проекта, вы можете удалить весь блок, не обязательно искать соответствующие селекторы.
Грамматика CSS
parentrule { css declarations; & childrule { css declarations; } }
Технические детали
Версия: | Модуль CSS Nesting |
---|
Поддержка браузеров
Кروм | Эдж | Фаерфокс | Сафари | Опера |
---|---|---|---|---|
120 | 120 | 117 | 17.2 | 106 |
- Предыдущая страница [attribute*=value]
- Следующая страница element
- Вернуться на один уровень вверх Референсное руководство по селекторам CSS