前端学习笔记深入解析CSS基础(二)--选择器
- 基础篇:CSS2.1的七种选择器
- 标签选择器:匹配所有同名标签,适用于全局样式设置,但无法针对性地为部分标签添加样式。
- ID选择器:精确到一个元素,适合唯一标识,但不支持多选。
- 类选择器:灵活多选,一个标签可有多类,利于代码复用和维护。
- 通配符选择器:全选所有标签,简洁但可能导致效率低下。
- 高级篇:扩展功能
- 后代选择器:通过嵌套关系缩小选择范围,提高选择效率。
- 交集选择器:满足多个条件的选择,如标签与类的结合,IE6不支持连续类名交集。
- 并集选择器:合并多个选择器,适用于不同标签的公共样式或清除默认样式。
- CSS3新增:更精细控制
- 子级选择器:父子关系选择,精确到直接子元素。
- 兄弟选择器:相邻或非相邻兄弟的选择,依据位置关系进行样式设置。
- 结构伪类选择器:根据元素在兄弟元素中的位置进行筛选,如nth-child。
- 伪元素选择器:创建虚拟元素,用于行内样式和用户行为触发的样式。
总的来说,选择器是CSS的灵魂,它们帮助我们精准地控制元素样式,从全局到局部,从单一到复杂,CSS3的新增选择器为布局和样式控制提供了更多可能性。