做用:给全部选择器选中的标签设置属性,能够同时控制多个选择器css
格式:code
选择器1, 选择器2 { 属性: 值; }
注意点:开发
,
来链接做用:找到指定标签的全部特定的后代标签,设置属性it
格式:table
标签名称1 标签名称2 { 属性: 值; }
先找到全部名称叫作“标签名称1”的标签,而后再在这个标签下面去查找全部名称叫作“标签名称2”的标签,而后在设置属性ast
注意点:class
做用:找到指定标签中全部特定的直接子元素,而后设置属性import
格式:im
标签名称1 > 标签名称2 { 属性: 值; }
先找到全部名称叫作“标签名称1”的标签,而后在这个标签中查找全部直接子元素名称叫作“标签名称2”的元素tab
注意点:
>
链接>
符号一直延续下去做用:给指定标签后面紧跟的那个标签设置属性
格式:
选择器1 + 选择器2 { 属性: 值; }
注意点:
+
链接做用:给指定选择器后面的全部选择器选中的全部标签设置属性
格式:
选择器1 ~ 选择器2 { 属性: 值; }
注意点:
~
链接做用:给全部选择器选中的标签中,相交的那部分标签设置属性
格式:
选择器1选择器2{ 属性: 值; }
注意点:
选择器 | 权值 |
---|---|
通配 | 1 |
标签 | 10 |
类、属性 | 100 |
id | 1000 |
!important | 10000 |
不一样级别的选择器间不具有可比性:一个类选择器优先级高于n个标签选择器的任意组合
属性选择器的权重与类同样
/* 连接的初始状态(未被访问过) */ a:link {} /* 连接被鼠标悬浮 */ a:hover {} /* 连接处于激活状态(鼠标按下) */ a:active {} /* 连接已被访问过 */ a:visited {}
做用:选中指定的任意标签而后设置属性
同级别的第几个:先肯定位置再匹配类型
同级同类型的第几个:先肯定类型再匹配位置