美文网首页
声明和特殊性

声明和特殊性

作者: 小金鱼要努力 | 来源:发表于2017-04-11 16:16 被阅读0次

选择器的特殊性:

1.对于选择其中给定的各个ID属性值,加0,1,0,0

2.对于选择器中给定的各个类属性值、属性选择或伪类,加0,0,1,0

3.对于选择器中给定的各个元素和伪元素,加0,0,0,1

4.结合符和通配符选择器对于特殊性没有任何贡献,特殊性为0。

5.内联样式特殊性为1,0,0,0

例子:

(a) h1{color:red;} /*0,0,0,1*/

     body h1{color:green;} /*0,0,0,2(winner)*/

(b) h2 .grape{color:purple;} /*0,0,1,1(winner)*/

     h2{color:siliver;} /*0,0,0,1*/

(c) html > body table tr[id="totals"] td ul > li {color:maroon;} /*0,0,1,7*/

     li #answer{color:navy;} /*0,1,0,1(winner)*/

注意:

继承的值没有特殊性,所以比0特殊性还弱。

*{color: gray;}

h1 #page-title{color:black;}

<h1 id="page-title">Meerkat <em>Central</em></h1>

Meerkat会显示为黑色,但是Central会显示为灰色,因为通配符特殊性为0,强于继承的黑色。

!important

!important: 有时某个声明非常重要,超过了所有其他声明,CSS2.1称之为重要声明,并允许在这些声明的结束分号之前插入!important来标志。

p.dark{color: #333 !important; background: white;} :仅仅color是重要声明,如果background也要标志为重要,需要在white后,分号前加上!important。

相关文章

  • 声明和特殊性

    选择器的特殊性: 1.对于选择其中给定的各个ID属性值,加0,1,0,0 2.对于选择器中给定的各个类属性值、属性...

  • 结构和层叠

    继承 特殊性 声明本身的来源 规则: 选择器 声明块 声明块: 属性: 值(关键字往往由空格分隔) 对于每个规则,...

  • 四大的特性

    风大的特殊性质是移动、动作、振动、伸、缩或者支持。 地大的特殊性质是坚硬和柔软 它特殊性质是液化或者黏稠性。 火大...

  • 声明和定义

    变量的定义用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。声明用于向程序表明变...

  • 声明和联系

    代码全部为在日常开发中的积累 您有好的文章方便于别人 , 可以收录到我的专题中Xcode 代码片段 如果您需要转发...

  • CSS样式之层叠 ------ 2020-01-16

    1、样式的分类: 2、声明冲突: 3、层叠: 4、层叠的三个过程: 5、比较重要性: 6、比较特殊性: 7、比较源次序:

  • 特殊性,font-size,line-height

    特殊性 0特殊性比没有特殊性要强,也就是说通配符比继承的特殊性强。 font-size font-size 的继承...

  • css继承、层叠和特殊性

    css继承、层叠和特殊性 1、继承css的某些样式具有继承性 那么什么是继承呢?继承是一种规则,它允许样式不仅应用...

  • CSS继承、特殊性和层叠

    1.继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标...

  • CSS中层叠和特殊性

    当同时存在两条甚至多条规则同时选择一个元素的时候,CSS就需要使用层叠的机制来处理这种冲突。 1. 层叠机制的原理...

网友评论

      本文标题:声明和特殊性

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