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 Module |
---|
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
120 | 120 | 117 | 17.2 | 106 |