這篇文章主要介紹了css中權(quán)重值的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、霸州ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的霸州網(wǎng)站制作公司css中有很多選擇器,那在多個選擇器都作用于同一個元素的情況下會出現(xiàn)什么效果呢? 代碼
猜猜我是什么顏色
•執(zhí)行可結(jié)果
•小結(jié) : 出現(xiàn)這種效果是因為瀏覽器是根據(jù)權(quán)重值來判斷使用哪種css樣式的,權(quán)重值高的它的優(yōu)先級會越高,就會呈現(xiàn)那種css樣式,id選擇器的權(quán)重值為100>類選擇器10>標(biāo)簽選擇器1,所以最終結(jié)果為id選擇器設(shè)置的樣式
!DOCTYPE html>猜猜我是什么顏色
•執(zhí)行結(jié)果
•小結(jié) : 繼承元素是沒有權(quán)重值的,所以最終結(jié)果為通用選擇器設(shè)置的樣式
猜猜我是什么顏色
•執(zhí)行結(jié)果
•小結(jié) : 標(biāo)簽選擇器的權(quán)重值是1,但是仍然大于通用選擇器,所以最終結(jié)果為標(biāo)簽選擇器設(shè)置的樣式
猜猜我是什么顏色
•執(zhí)行結(jié)果
猜猜我是什么顏色
•執(zhí)行結(jié)果
權(quán)重值的計算
p{color:gray;} div div p{color:yellow;} .active{color:red;} div .active{color:black;} div div .active{color:blue;} .wrap #box2 .active{color:purple;} #box1 #box2 .active{color:green;} #box1 .wrap2 div{ color:red; } 注意:繼承來的屬性也有權(quán)重值,不過它的權(quán)值非常低,可以理解為繼承的權(quán)重值最低。 !important 提升權(quán)重值實例MJJ
!important的使用 MJJ
•執(zhí)行結(jié)果
•小結(jié): 使用!important是一個壞習(xí)慣,應(yīng)該盡量避免,因為這嚴重破壞了樣式表中固有的權(quán)重值比較規(guī)則,使得在調(diào)試bug變得更加困難。當(dāng)兩條相互沖突的帶有!important規(guī)則作用與同一個標(biāo)簽,那么擁有較大優(yōu)先級的將會被采用。
什么情況下可以使用!important ?
•第一種
?你的網(wǎng)站上有一個設(shè)計了全站樣式的css文件
?同時你或者你的小伙伴寫了一些很差的內(nèi)聯(lián)樣式
•第二種
box p { color: blue; } p.awesome { color: red; }
怎樣才能使得文本的顏色變?yōu)榧t色?這種情況下,如果不適用!important.第一條規(guī)則永遠大于第二條的規(guī)則。
總結(jié):
感謝你能夠認真閱讀完這篇文章,希望小編分享的“css中權(quán)重值的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!