美文网首页
CSS:权重

CSS:权重

作者: onestark | 来源:发表于2016-08-06 13:18 被阅读461次

权重等级

4 个等级的定义如下:
第一等:代表内联样式,如: style="",权值为1000。
第二等:代表ID选择器,如:#content,权值为100。
第三等:代表类,伪类和属性选择器,如 .content,权值为10。
第四等:代表元素和伪元素选择器,如 h2:before:after,权值为1。

权重值

从 0 开始,一个行内样式 +1000,一个 ID +100,一个属性选择器/class/伪类 +10,一个元素名/伪元素 +1

等级 例子 权重值
行内样式 style 1000
ID #nav 100
属性选择器/class/伪类 :hover 10
元素名/伪元素 ::after 1

权重的基本规则

  1. 相同的权重:以后面出现的选择器为最后规则
  2. 不同的权重,权重值高则生效

CSS 权重规则

  1. 包含更高权重选择器的一条规则拥有更高的权重。
  2. ID 选择器的权重比属性选择器高。
  3. 带有上下文关系的选择器比单纯的元素选择器权重要高。
  4. 与元素 挨得近 的规则生效,html 中规则的比 CSS 文件的优先。
  5. 最后定义的这条规则会覆盖上面与之冲突的规则。
  6. 无论多少个元素组成的选择器,都没有一个class选择器权重高。
  7. 通配符选择器也有权重,权重被认为是 0。

永远都不要使用 !important

参考

相关文章

  • 归零——CSS-第四天

    CSS学习 CSS权重 选择器 权重...

  • CSS权重

    原文 博客原文 大纲 1、CSS层叠2、CSS权重3、权重等级4、权重的规则5、!important 1、CSS层...

  • 前端面试题整理

    css相关 1、css定义的权重: 标签的权重为1,class的权重为10,id的权重为100如果权重相同,则最后...

  • CSS权重

    CSS权重:1、权重决定了你css规则怎样被浏览器解析直到生效。“css权重关系到你的css规则是怎样显示的”。2...

  • 前端方法

    css 权重 !important具有最高权重 如何和何时使用CSS的!important https://www...

  • css选择器权重

    css选择器权重示例: .html .css

  • CSS权重

    权重决定了你css规则怎样被浏览器解析直到生效。“css权重关系到你的css规则是怎样显示的 权重记忆口诀。从0开...

  • H5和CSS3

    1、CSS权重 CSS权重指的是样式的优先级,当有多个样式作用于元素的时候,权重值大的样式起作用。权重一样的时候,...

  • 2020-01-02

    知识点: 1.H5的新特性 css3新特性 2.css的权重,css模块化 权重: 元素的权重0.类选择器10.i...

  • css权重

    CSS权重 CSS权重指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的...

网友评论

      本文标题:CSS:权重

      本文链接:https://www.haomeiwen.com/subject/ajpksttx.html