CSS权重
CSS 选择器
| 选择器 | 例子 | 描述 |
|---|---|---|
| 通配符 | * | 选择所有元素 |
| id | #id | 选择 id=”firstname” 的所有元素 |
| class | .container | 选择 class=”container” 的所有元素 |
| 标签 | span | 选择所有 元素 |
| 后代选择器 | div p | 选择 元素内部的所有 元素 |
| 子元素选择器 | div>p | 选择父元素为 元素的所有 元素 |
| 兄弟选择器 | div+p | 选择紧接在 元素之后的所有 元素 |
| 属性选择器 | [target] | 选择带有 target 属性所有元素 |
| 伪类选择器 | a:link | 选择所有未被访问的链接 |
| 伪元素选择器 | p:before | 在每个 元素的内容之前插入内容 |
CSS 权重规则
- 第一优先级:如果使用了
!important,那么它会覆盖全部的样式 - 第一等:内联样式,如: style=”color:red;”,权值为1000。
- 第二等:ID选择器,如:#wrapper,权值为0100。
- 第三等:类,伪类和属性选择器,如.content,权值为0010。
- 第四等:标签选择器和伪元素选择器,如div p,权值为0001。
- 通配符、子选择器、相邻选择器等的。如*、>、+,权值为0000。
- 继承的样式没有权值。
示例
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!