基本选择器
类选择器 .
class属性的值与类选择器一一对应
ID选择器 #
id选择器的名字是唯一的,虽然两个一样的不报错,但不能那么写
通配符选择器 *
通配符选择器: 定位当前HTML页面中所有元素
* 应用: 用来设置当前HTML页面的默认样式
* 问题: 该选择器的性能不好
属性选择器 []
可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性。
层级选择器
HTML元素之间的关系分为三种:
- 父级与子级的关系:如下所示,
- 元素是
- 元素的父级元素,那么
- 元素就是
- 元素的子级元素。
- 兄弟之间的关系:如下所示,
- 是两个
- 的父级,即两个
- 是
- 的子级,那么两个
- 之间就是兄弟元素。
- 祖先与后代之间的关系:如下所示,
是
- 和
- 元素的祖先元素,那么
- 和
- 就是
的后代元素
后代选择器
后代选择器包含该元素中所有包裹的元素 如下图所示:
18级启嘉班
19级启嘉班
20级启嘉班
效果: C1和C2都是C的后代,所以C1和C2都有颜色
子级选择器
子级选择器 定位的是为子级的元素 如下所示:
18级启嘉班
19级启嘉班
20级启嘉班
效果: C的子级是C1所以,C1的地方有颜色
相邻兄弟选择器
相邻兄弟选择器(只能找后面的div,不能找前面的)如下所示
18级启嘉班
19级启嘉班
20级启嘉班
21级启嘉班
22级启嘉班
效果如下: 相邻兄弟选择器只能找后面的,C2相邻的是C3,所以C3有颜色
普通兄弟选择器
普通兄弟选择器 (找到后面所有的兄弟)
18级启嘉班
19级启嘉班
20级启嘉班
21级启嘉班
22级启嘉班
23级启嘉班
24级启嘉班
效果:
并集选择器
给所有的选择器选中的标签设置属性。以","隔开,如下所示
标题一
标题二
标题三
标题四
效果:h1~h4颜色相同,可以用并集选择器集合起来
交集选择器
交集选择器
18级启嘉班
19级启嘉班
20级启嘉班
启嘉网
效果:交集改变了19级启嘉班的颜色
下一节更新CSS的其他的选择器