(1) 優(yōu)先級就近原則,同權(quán)重以最近者為準 載入樣式以最后載入的樣式為準;
海港網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),海港網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為海港上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的海港做網(wǎng)站的公司定做!
同權(quán)重下:內(nèi)聯(lián)樣式表(標簽內(nèi)部) 嵌入樣式表(當前文件) 外部樣式表(外部文件)
!import id class tag
Import比內(nèi)聯(lián)樣式優(yōu)先級高
層疊重要度次序:
帶有important的用戶樣式
帶有important的作者樣式
作者樣式
用戶樣式
瀏覽器/用戶代理應(yīng)用的樣式
(2) 權(quán)重分為a b c d ,4個等級,每個等級以10為基數(shù)分別是
內(nèi)聯(lián)樣式(或行內(nèi)樣式)a=1
b = ID選擇器個數(shù)
c = 類、偽類和屬性選擇器的個數(shù)
d = 元素選擇器和偽元素選擇器的個數(shù)
CSS權(quán)重是由四個數(shù)值決定,看一張圖比較好解釋:
從CSS代碼存放位置看權(quán)重優(yōu)先級:內(nèi)嵌樣式??內(nèi)部樣式表??外聯(lián)樣式表。其實這個基本可以忽視之,大部分情況下CSS代碼都是使用外聯(lián)樣式表。
從樣式選擇器看權(quán)重優(yōu)先級:important??內(nèi)嵌樣式??ID??類??標簽?|?偽類?|?屬性選擇??偽對象??繼承??通配符。
important的權(quán)重為1,0,0,0
ID的權(quán)重為0,1,0,0
類的權(quán)重為0,0,1,0
標簽的權(quán)重為0,0,0,1
偽類的權(quán)重為0,0,1,0
屬性的權(quán)重為0,0,1,0
偽對象的權(quán)重為0,0,0,1
通配符的權(quán)重為0,0,0,0
html
head
style?type="text/css"
#left{color:black!important;}?????????/*1,1,0,0*/
#container?#left{color:red;}?????????/*0,2,0,0*/
#left{color:green!important;}???????/*1,1,0,0*/
.container?#left{color:blue;}??????/*0,1,1,0*/
/style
/head
body
div?class="container"?id="container"
span?id="left"這到底是什么顏色啊?/span
/div
/body
/html
CSS樣式優(yōu)先級:
!important(權(quán)重1000+)
內(nèi)聯(lián)樣式(權(quán)重1000)
id(權(quán)重100)
class類(權(quán)重10)
元素(權(quán)重1)
默認樣式(權(quán)重0)
注意:
(1)繼承的權(quán)重為0
(2)權(quán)重可以相加
div.box 權(quán)重為11
div#box 權(quán)重為101
(3)相同權(quán)重的選擇器,后面的會覆蓋前面的
以下是權(quán)重的規(guī)則:標簽的權(quán)重為1,class的權(quán)重為10,id的權(quán)重為100,以下例子是演示各種定義的權(quán)重值:
/*權(quán)重為1*/
div{
}
/*權(quán)重為10*/
.class1{
}
/*權(quán)重為100*/
#id1{
}
/*權(quán)重為100+1=101*/
#id1 div{
}
/*權(quán)重為10+1=11*/
.class1 div{
}
/*權(quán)重為10+10+1=21*/
.class1 .class2 div{
}
如果權(quán)重相同,則最后定義的樣式會起作用,但是應(yīng)該避免這種情況出現(xiàn)
CSS權(quán)重是由四個數(shù)值決定,看一張圖比較好解釋:
圖里是英文的,我翻譯過來分別說一下,4個等級的定義如下:
第一等:代表內(nèi)聯(lián)樣式,如: style=””,權(quán)值為1000。
第二等:代表ID選擇器,如:#content,權(quán)值為100。
第三等:代表類,偽類和屬性選擇器,如.content,權(quán)值為10。
第四等:代表類型選擇器和偽元素選擇器,如div p,權(quán)值為1。
最后把這些值加起來,再就是當前元素的權(quán)重了。
權(quán)重算出來了,但是某個元素到底用哪個樣式,還有3個規(guī)則,:
1,如果樣式上加有!important標記,例如:
p{?color:?gray?!important}
那么始終采用這個標記的樣式。
2,匹配的內(nèi)容按照CSS權(quán)重排序,權(quán)重大的優(yōu)先;
可以看到,CSS權(quán)重只是決定應(yīng)用哪個樣式的其中一個步驟,不過這個步驟是最復(fù)雜的,上面已經(jīng)說過了。
3,如果權(quán)重也一樣,按照它在CSS樣式表里聲明的順序,后聲明的優(yōu)先,例如:
h1?{color:?blue}
h1?{color:?red}
最終勝出的是color: red。
css樣式表的權(quán)重關(guān)系:
內(nèi)聯(lián)樣式表的權(quán)重最大!
內(nèi)部和外部樣式的權(quán)重,和書寫的前后順序有關(guān)。(放在后面的會把放在前面的樣式覆蓋掉,覆蓋的只是相同屬性的樣式,不同屬性的樣式會繼續(xù)執(zhí)行。)
!important - 當前聲明具有最高權(quán)重!
語法:background:red!important;
id選擇器class選擇器標簽選擇器通配選擇器
當前標題:css樣式權(quán)重,設(shè)置字體權(quán)重的css屬性
文章轉(zhuǎn)載:http://chinadenli.net/article26/dsdsscg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、自適應(yīng)網(wǎng)站、ChatGPT、網(wǎng)站排名、網(wǎng)站制作、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)