一、标签的权重性
div a span 1 (元素选择器)
.box .site-nav 10 (类选择器)
#box #site 100 (id选择器)
<div style= 'width'> 1000 (行内选择器)
!important 无穷大 (注:权重相同 后面为优先选中; 后代继承 权重为0)
二、 选择器的类型
1 元素选择器 p{ } a{ }
2.属性选择器 a[href]; img[alt="图片"] ;
3根据部分值选择 p[class~="important"];
4. 字符串属性选择器 [abc^="def"]; 选择abc属性值器 以“def”开头的元素;
5. 字符串属性选择器 [abc$="def"]; 选择abc属性值器 以“def”结尾的元素;
6. 字符串属性选择器 [abc*="def"]; 选择abc属性值包含字符串“def”开头的元素;
7 特定属性类型 *[lang|="en"] {color: red;} 选择 lang 属性等于 en 或以 en- 开头的所有元素。
8 id选择器 #btn
9 后代选择器 #btn p
10 后代选择器 #btn>p
11 相邻选择器 #btn+p
12 伪类选择器 selector:first-child() (拓展a标签四中状态 位置不可变 :link未访问 :visited已访问 :hover移动上去 :active选中
)
13.
:first-letter | 向文本的第一个字母添加特殊样式。 | 1 |
:first-line | 向文本的首行添加特殊样式。 | 1 |
:before | 在元素之前添加内容。 | 2 |
:after | 在元素之后添加内容。 |