這篇“CSS優(yōu)先級指的是什么”文章,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要參考一下,對于“CSS優(yōu)先級指的是什么”,小編整理了以下知識點,請大家跟著小編的步伐一步一步的慢慢理解,接下來就讓我們進入主題吧。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的獨山子網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
css是一種用來表現(xiàn)HTML或XML等文件樣式的計算機語言,主要是用來設(shè)計網(wǎng)頁的樣式,使網(wǎng)頁更加美化。它也是一種定義樣式結(jié)構(gòu)如字體、顏色、位置等的語言,并且css樣式可以直接存儲于HTML網(wǎng)頁或者單獨的樣式單文件中,而樣式規(guī)則的優(yōu)先級由css根據(jù)這個層次結(jié)構(gòu)決定,從而實現(xiàn)級聯(lián)效果,發(fā)展至今,css不僅能裝飾網(wǎng)頁,也可以配合各種腳本對于網(wǎng)頁進行格式化。
所謂CSS優(yōu)先級,即是指CSS樣式在瀏覽器中被解析的先后順序;瀏覽器是通過優(yōu)先級來判斷哪些屬性值與元素最相關(guān)以決定并應(yīng)用到該元素上的。優(yōu)先級就是分配給指定的CSS聲明的一個權(quán)重,它由匹配的選擇器中的每一種選擇器類型的數(shù)值決定。
一、優(yōu)先級
所謂CSS優(yōu)先級,即是指CSS樣式在瀏覽器中被解析的先后順序。
瀏覽器根據(jù)優(yōu)先級來決定給元素應(yīng)用哪個樣式,而優(yōu)先級僅由選擇器的匹配規(guī)則來決定。
內(nèi)聯(lián)》ID選擇器》偽類=屬性選擇器=類選擇器》元素選擇器【p】》通用選擇器(*)》繼承的樣式
二、優(yōu)先級計算:
上面說了,優(yōu)先級僅有選擇器決定,怎么個計算方法呢?
a、用a表示選擇器中ID選擇器出現(xiàn)的次數(shù)
b、用b表示類選擇器,屬性選擇器和偽類選擇器出現(xiàn)的總次數(shù)。
c、用c表示標(biāo)簽選擇器、偽元素選擇器出現(xiàn)的總次數(shù)
d、忽略通用選擇器
e、然后計算a*100+b*10+c的大小,這就是優(yōu)先級了。
權(quán)重:內(nèi)聯(lián)樣式1000》id選擇器100》class選擇器10》標(biāo)簽選擇器1
Note:
ID選擇器「如:#header」,Class選擇器「如:.foo」,屬性選擇器「如:[class]」,偽類「如::link」,標(biāo)簽選擇器「如:h2」,偽元素「如::after」,選擇器「*」
接下來從以下幾點深入分析優(yōu)先級。
1、優(yōu)先級計算無視DOM樹中的距離
開頭說明的例子:
Here is a title!
body h2和html h2的優(yōu)先級相同。
2、偽類選擇器,屬性選擇器和class選擇器的優(yōu)先級一樣
偽類=屬性選擇器=類選擇器
所以后面的會覆蓋前面的。
什么顏色文字