网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

CSS中如何计算选择器的权重值-创新互联

这篇文章主要为大家展示了“CSS中如何计算选择器的权重值”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中如何计算选择器的权重值”这篇文章吧。

在高州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、成都网站建设 网站设计制作按需设计网站,公司网站建设,企业网站建设,品牌网站制作,成都全网营销推广,成都外贸网站制作,高州网站建设费用合理。

CSS 选择器权重值

CSS 具有自己的优先级计算方法,而不仅仅是行间>内部>外部、ID>class>元素

1. 样式类型

行间样式

我的行间CSS样式。

内联样式


  h2{font-size:12px;
      color:#000;
      }

外部样式

2. 选择器类型

选择器栗子
ID#id
class.class
标签p
属性[type='text']
伪类:hover
伪元素::first-line
相邻选择器、子代选择器> +

3. 权重计算规则

  1. 内联样式,如: style="...",权值为1000。

  2. ID选择器,如:#content,权值为0100。

  3. 类,伪类、属性选择器,如.content,权值为0010。

  4. 类型选择器、伪元素选择器,如div p,权值为0001。

  5. 通配符、子选择器、相邻选择器等。如* > +,权值为0000。

  6. 继承的样式没有权值

4. 比较规则

1,0,0,0 > 0,99,99,99。也就是说从左往右逐个等级比较,前一等级相等才往后比。

无论是行间、内部和外部样式,都是按照这个规则来进行比较。而不是直观的行间>内部>外部样式;ID>class>元素。之所以有这样的错觉,是因为确实行间为第一等的权重,所以它的权重是高的。而内部样式可能一般写在了外部样式引用了之后,所以覆盖掉了之前的。

在权重相同的情况下,后面的样式会覆盖掉前面的样式。

通配符、子选择器、相邻选择器等的。虽然权值为0000,但是也比继承的样式优先,0 权值比无权值优先。

5. !important

!important 的作用是提升优先级,换句话说。加了这句的样式的优先级是高的(比内联样式的优先级还高)。


我显示红色

 

ie7+和别的浏览器对important的这种作用的支持度都很好。只有ie6-有些bug

p{
  color:red !important;
  color:blue;    
}        //会显示blue

但是这并不说明ie6不支持important,只是支持上有些bug。

p{color:red !important;  }
p{color:blue;}        // 这样就会显示的是red。说明ie6还是支持important的

当 !important 规则被应用在一个样式声明中时,该样式声明会覆盖CSS中任何其他的声明,无论它处在声明列表中的哪个位置。尽管如此,!important 规则还是与优先级毫无关系。使用 !important 不是一个好习惯,因为它改变了你样式表本来的级联规则,从而难以调试。

在使用 !important 时需要注意:

  1. Never 永远不要在全站范围的 css 上使用 !important

  2. Only 只在需要覆盖全站或外部 css(例如引用的 ExtJs 或者YUI )的特定页面中使用 !important

  3. Never 永远不要在你的插件中使用 !important

  4. Always 要优化考虑使用样式规则的优先级来解决问题而不是 !important

以上是“CSS中如何计算选择器的权重值”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


分享名称:CSS中如何计算选择器的权重值-创新互联
分享网址:http://bjjierui.cn/article/joghe.html

其他资讯