要编写 CSS 复合选择器,可以使用以下格式:
selector1 selector2 { property1: value1; property2: value2; }
在上面的格式中,selector1 和 selector2 是简单选择器,用空格分隔。当浏览器渲染 HTML 时,首先查找满足 selector2 的元素,然后查找这些元素的后代元素中是否存在满足 selector1 的元素。
下面是一个示例,它将选择类名为 “example” 的 p 元素:
p.example { color: red; font-size: 20px; }
在上面的代码中,“p.example”是一个复合选择器。 它同时选择所有属于类名“example”的 p 元素。
除了空格,还可以使用其他组合符号。例如,使用 “>” 符号来选择直接子元素。 例如,“li>a” 选择直接子元素 a 的所有 li 元素。
使用 CSS 复合选择器很容易,但记住要谨慎使用它们。 如果您在复合选择器中使用太多选择器,您的 CSS 将变得难以理解,从而使调试和维护项目变得更加困难。