CSS 选择器结构
CSS 选择器表示树形结构中特定元素或元素模式。术语“选择器”可以指 简单选择器、复合选择器 或 复杂选择器。当在 :has()
伪类中作为参数包含时,这些选择器被称为 相对选择器,表示相对于一个或多个锚元素的元素。
简单选择器
复合选择器
复杂选择器
**复杂选择器** 是一个或多个简单选择器和/或复合选择器的序列,这些选择器之间用组合器分隔,包括空格 后代组合器。
复杂选择器表示对一组元素的一组同时条件。
css
a#selected > .icon {
}
.box h2 + p {
}
选择器可以从右到左读取。例如,a#selected > .icon
匹配所有具有 icon
类且是 id 为 selected
的 <a>
元素的直接子元素的元素。选择器 .box h2 + p
匹配紧随任何 id 为 box
的元素的后代中的任何 <h2>
元素之后的第一个 <p>
。
选择器列表
相对选择器
规范
规范 |
---|
选择器级别 4 |