CSS Selector
· 阅读需 4 分钟
CSS 选择器具有广泛的功能和用法,包括一些高级的技术和技巧。以下是一些 CSS 选择器的高级用法:
一般选择器
1. 组合选择器
- 并集选择 器(
,
):选择多个元素,使用逗号分隔它们。例如:h1, h2, h3 { color: blue; }
。 - 后代选择器(
空格
):选择嵌套在另一个元素内部的元素。例如:div p { color: red; }
。
2. 结合选择器
- 通用选择器(
*
):选择所有元素。 - 子选择器(
>
):选择作为某元素直接子元素的元素。 - 相邻兄弟选择器(
+
):选择紧接在另一个元素后的元素。 - 一般兄弟选择器(
~
):选择在另一个元素后的所有元素。
3. 属性选择器
- 存在属性选择器(
[attr]
):选择具有指定属性的元素。 - 属性值选择器(
[attr='value']
):选择具有指定属性值的元素。 - 属性前缀选择器(
[attr^='value']
):选择具有以指定值开头的属性值的元素,比如:[class^='abc']
。 - 属性后缀选择器(
[attr$='value']
):选择具有以指定值结尾的属性值的元素,比如:[class$='abc']
。 - 属性包含选择器(
[attr*='value']
):选择具有包含指定值的属性值的元素,比如:[class*='abc']
。