CSS 选择器
CSS 选择器概述#
CSS 选择器是 CSS 规则的一部分,用于选择需要添加样式的 HTML 元素。选择器是 CSS 的基础,它决定了样式规则将应用到哪些元素上。
基本选择器#
1. 元素选择器#
选择所有指定类型的 HTML 元素。
2. 类选择器#
选择具有特定 class 属性的元素。
3. ID 选择器#
选择具有特定 id 属性的元素。
4. 通配符选择器#
选择所有元素。
组合选择器#
1. 后代选择器#
选择指定元素的所有后代元素。
2. 子元素选择器#
选择指定元素的直接子元素。
3. 相邻兄弟选择器#
选择紧接在指定元素后的兄弟元素。
4. 通用兄弟选择器#
选择指定元素后的所有兄弟元素。
属性选择器#
1. 存在属性选择器#
选择具有指定属性的元素。
2. 属性值选择器#
选择具有指定属性值的元素。
3. 属性值前缀选择器#
选择属性值以指定字符串开头的元素。
4. 属性值后缀选择器#
选择属性值以指定字符串结尾的元素。
5. 属性值包含选择器#
选择属性值包含指定字符串的元素。
伪类选择器#
1. 链接伪类#
2. 结构伪类#
3. 表单伪类#
伪元素选择器#
1. ::before 和 ::after#
2. ::first-line 和 ::first-letter#
选择器优先级#
CSS 选择器的优先级由以下规则决定:
- !important 声明
- 内联样式
- ID 选择器
- 类选择器、属性选择器、伪类选择器
- 元素选择器、伪元素选择器
- 通配符选择器
实际应用示例#
1. 导航菜单样式#
2. 表单样式#
注意事项#
- 选择器越具体,优先级越高
- 避免过度使用 ID 选择器,因为它们具有很高的优先级
- 使用类选择器而不是元素选择器,可以提高样式的复用性
- 合理使用组合选择器,但不要过度嵌套
- 注意选择器的性能影响,特别是在处理大量元素时