加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Css 优先级题目说明

发布时间:2018-08-28 14:44:21 所属栏目:创业 来源:站长网
导读:css优先级的四大原则: 原则一: 担任不如指定 假如某样式是担任来的永久不如详细指定的优先级高。 例子1: CODE: style type=text/css !-- *{font-size:20px} .class3{ font-size: 12px; } -- /style span class=class3我是多大字号?/span 运行功效:.cla
css优先级的四大原则:

原则一: 担任不如指定

假如某样式是担任来的永久不如详细指定的优先级高。
例子1:
CODE:
<style type="text/css">
<!--
*{font-size:20px}
.class3{ font-size: 12px; }
-->
</style>
<span class="class3">我是多大字号?</span>

运行功效:.class3{ font-size: 12px; }

例子2:

CODE:
<style type="text/css">
<!--
#id1 #id2{font-size:20px}
.class3{font-size:12px}
-->
</style>

<div id="id1" class="class1">
<p id="id2" class="class2"> <span id="id3" class="class3">我是多大字号?</span> </p>
</div>

运行功效:.class3{ font-size: 12px; }

留意:后头的几大原则都是成立在“指定”的基本上的。

原则二: #ID > .class > 标签选择符

例子:
CODE:
<style type="text/css">
<!--
#id3 { font-size: 25px; }
.class3{ font-size: 18px; }
span{font-size:12px}
-->
</style>

<span id="id3" class="class3">我是多大字号?</span>

运行功效:#id3 { font-size: 25px; }

原则三:越详细越强盛。

表明:当对某个元素的CSS选择符样式界说的越详细,层级越明晰,该界说的优先级就越高。
CODE:
<style type="text/css">
<!--
.class1 .class2 .class3{font-size: 25px;}
.class2 .class3{font-size:18px}
.class3 { font-size: 12px; }
-->
</style>

<div class="class1">
<p class="class2"> <span class="class3">我是多大字号?</span> </p>
</div>

运行功效:.class1 .class2 .class3{font-size: 25px;}

原则四:标签#id >#id ; 标签.class > .class

上面这条原则各人应该也都知道,看例子
CODE:
<style type="text/css">
<!--
span#id3{font-size:18px}
#id3{font-size:12px}
span.class3{font-size:18px}
.class3{font-size:12px}
-->
</style>
<span id="id3">我是多大字号?</span>
<span class="class3">我是多大字号?</span>

运行功效:span#id3{font-size:18px} span.class3{font-size:18px}

许多人会有这样的疑问,为什么不把这个原则四归入原则一形成:
【 标签#ID > #ID > 标签.class > .class > 标签选择符 > 通配符 】 呢?可能将 “标签.class” 看作多更为详细的 “.class” 从而归入原则二呢?后头我将解答列位的迷惑,这就涉及到CSS的理会纪律---------这四大原则间也是有优先级的,是不是有些糊涂了?别急,继承看。

*四大原则的权重

信托许多人都知道上面的四大原则,不要觉得知道了这四大原则就能判别css中那条代码是起浸染的,不信?那你5秒内能必定的知道下面这段代码,测试中的笔墨的字号吗?
CODE:
<style type="text/css">
<!--
.class1 p#id2 .class3{font-size:25px}
div .class2 span#id3{font-size:18px}
#id1 .class3{font-size:14px}
.class1 #id2 .class3{font-size:12px}
#id1 #id2{font-size:10px}
-->
</style>
<div id="id1" class="class1">
<p id="id2" class="class2"> <span id="id3" class="class3">我是多大字号?</span> </p>
</div>
为了各人利便阅读,我去掉了一些代码。

四大原则的权重就是: 原则一 > 原则二 > 原则三 > 原则四

表明:

起首遵循原则一

有指定开始行使下面的原则,无指定则担任离他最近的界说。

然后开始原则二

1、较量最高优先级的选择符
例子:
CODE:
<style type="text/css">
<!--
#id3{font-size:18px}
.class1 .class2 .class3{font-size:12px} /* 描写的再详细也不起浸染 --- 原则二 */
.class3{font-size:18px}
div p span{font-size:12px}
-->
</style>
<div id="id1" class="class1">
<p id="id2" class="class2"> <span id="id3" class="class3">我是多大字号?</span> </p>
</div>

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读