《
CSS特殊性概念知识普及》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302334292013.htm
让我们来一起算算六个样式规则各自的特殊性的值:
--> [
网站建设之]CSS特殊性概念常识遍及
我们在使用CSS对网页元素定义样式时常常会遇到这种情况:要对个别元素利用普通样式,而后在更特殊的元素上覆盖它们。那么我们怎么样来保障我们所新定义的元素样式能覆盖目的元素上原有的样式呢?在CSS中,会依据选择器的特殊性来决议所定义的样式规则的顺序,存在更特殊选择器的规则优先于具备正常选择器的规则,如果两个规则的特殊性雷同,那么后定义的规则优先。那么,又怎么来计算选择器的特殊性呢? 下面这张图先容了特殊性的盘算方式:
例如上图为例,
则全部选择器抒发式的特殊性的值为1*100+1*10+3*1=113
其中#NAV为二等选择器;
.ACTIVE为三等选择器;
留神:通用选择器(*),子选择器(>,CSS特殊性概念 样式规则的次序;)和相邻同胞选择器(+)并不在这四个等级中,所以他们的权值都为0。
第一个特殊性的值=2*100+2*1=202
下面是一些计算示例:
l 第二等:代表ID选择器,如:#content,权值为100。
第四个特别性的值=1*100+1*10+2*1=112
l 第四等:代表类型选择器和伪元素选择器,如div p,权值为1。
Tag:CSS  ,
CSS滤镜效果之雷达屏幕; CSS
第五个特殊性的值=1*100+1*10+1*1=111
l 第三等:代表类,伪类和属性选择器,如,CSS滤镜效果之英雄救美.content,权值为10。
懂得选择器的特殊性很主要,特殊是在修复bug的时候,由于你需要懂得哪些规则优先及其起因。
l 第一等:代表内联样式,如: style=””,权值为1000。
第三个特殊性的值=1*100+1*10+3*1=113
如果有以下组样式规则,你能判定出HTML代码中的两个标题是什么色彩吗?
如果你碰到了仿佛不起作用的CSS规则,很可能是呈现了特殊性抵触。请在你的选择器中增加他的一个父元素的ID,从而提高它的特殊性。如果这能解决问题,就阐明样式表中其余处所很可能有更特殊的规则,它笼罩了你的规则。假如是这种情形,你可能须要检讨代码,解决特殊性矛盾,让代码尽可能简练,CSS滤镜效果之发光的文字。
UL、LI和A为四等选择器。
明白了吧,第一个款式规矩以其202的高分一举夺得了本次样式挑选器特殊性大赛的冠军,后面一些规则固然看起来似乎更庞杂,但特殊性并不是拼谁的抉择器表白式写得更长,ID取舍器才是霸道!
1 #content div#main-content h2{
2 color:red;
3 }
4 #content #main-content>h2{
5 color:blue
6 }
7 body #content div[id="main-content"] h2{
8 color:green;
9 }
10
11 #main-content div.paragraph h2{
12 color:orange;
13 }
14 #main-content [class="paragraph"] h2{
15 color:yellow;
16 }
17 div#main-content div.paragraph h2.first{
18 color:pink;
19 }
以下是HTML代码:
第六个特殊性的值=1*100+2*10+3*1=123
第二个特殊性的值=2*100+1=201
咱们再来看一个详细的例子:
4个等级的定义如下:
我们把特殊性分为4个等级,每个等级代表一类选择器,每个等级的值为其所代表的选择器的个数乘以这一等级的权值,最后把所有等级的值相加得出选择器的特殊值。
1<div id="content">
2 <div id="main-content">
3 <h2>CSS简介</h2>
4 <p>CSS(Cascading Style Sheet,CSS清除浮动的应用 位置影响IE和Chrom浏览器的错位,可译为“层叠样式表&rdquo,CSS清除浮动的三个方法;或&ldquo,CSS清除浮动 万能float闭合;级联样式表”)是一组格局设置规则,用于把持Web页面的外观。</p>
5 <div class=",CSS清理浮动的全家;paragraph">
6 <h2 class="first">使用CSS布局的长处</h2>
7 <p>1、表示和内容相分别 2、进步页面阅读速度 3、易于保护跟改版 4、应用CSS布局更合乎当初的W3C尺度.</p>
8 </div>
9 </div>
断定出来了么,CSS清理浮动方式更简洁的方案?谜底是:两个题目都是红色的,CSS派生选择器!
(责任编辑:网站建设)
CSS特殊性概念知识普及相关文章