日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解CSS優(yōu)先級的讀法

你對對CSS優(yōu)先級的讀法是否熟悉,這里和大家分享一下,CSS優(yōu)先級包含四個級別(文內(nèi)選擇符,ID選擇符,Class選擇符,元素選擇符)以及各級別出現(xiàn)的次數(shù)。根據(jù)這四個級別出現(xiàn)的次數(shù)計算得到CSS的優(yōu)先級。

為銀州等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務,及銀州網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務為網(wǎng)站設(shè)計制作、成都做網(wǎng)站、銀州網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

CSS進階:詳解CSS優(yōu)先級的讀法

最近看到篇對CSS優(yōu)先級有比較好的解釋的blog,轉(zhuǎn)載過來供大家學習參考。詳解CSS優(yōu)先級的讀法,CSS優(yōu)先級包含四個級別(文內(nèi)選擇符,ID選擇符,Class選擇符,元素選擇符)以及各級別出現(xiàn)的次數(shù)。根據(jù)這四個級別出現(xiàn)的次數(shù)計算得到CSS的優(yōu)先級。

  對CSS優(yōu)先級的讀法,應該是以“組”來分,這個組之間相互獨立,從左到右進行對比。它們成組出現(xiàn),以逗號分隔。

ExampleSourceCode

 
 
  1. selector(a,b,c,d)  
  2.  
  3. compare:↑,↑,↑,↑  
  4.  

  selector(a,b,c,d)正如w3c.org中原文所示,分為a,b,c,d四組,全為正整婁,默認為0,對應于不同的選擇器結(jié)構(gòu)和組成形式。在選擇器之間的優(yōu)先級進行對比時,從左到右1對1對比,當比出有大者時即可停止比較。

ExampleSourceCode

 
 
  1. li.red.level{}/*a=0b=0c=2d=1->specificity=0,0,2,1*/  
  2. /*compare↑,↑,√*/  
  3. h1+*[rel=up]{}/*a=0b=0c=1d=1->specificity=0,0,1,1*/  
  4. /*compare↑,↑,↑,√*/  
  5. ulolli.red{}/*a=0b=0c=1d=3->specificity=0,0,1,3*/  
  6. /*compare↑,↑,√*/  
  7. #x34y{}/*a=0b=1c=0d=0->specificity=0,1,0,0*/  
  8. /*compare↑,√*/  
  9. style=""/*a=1b=0c=0d=0->specificity=1,0,0,0*/  
  10.  

(上表中,↑表示還要進行比較,√表示從此處已得到了結(jié)果)

  再有,只要正確書寫,僅從優(yōu)先級中大概知道選擇器結(jié)構(gòu)形式了,如:

  1,0,0,0表示是元素內(nèi)的style;

  0,2,1,1表示是一個由兩個ID選擇器,1個類或偽類或?qū)傩赃x擇器,以及一個元素選擇器組成的選擇器。#p#

CSS優(yōu)先級規(guī)則的細節(jié):

  在糾正讀法后,才能開始講詳細的規(guī)則:

  a組數(shù)值只有把CSS寫進style屬性時才會為1,否則為0.寫進style的樣式聲明其實不算是個選擇器,所以這里面的b,c,d組值均為0,只有真正的選擇器才會有b,c,d組值。

  b組數(shù)值決定于ID選擇器#ID,有多少個ID選擇器,并會進行此組數(shù)值累加;

  c組數(shù)值決定于類、偽類和屬性選擇符,并會進行該組數(shù)值累加;

  d組數(shù)值決定于元素名,即元素選擇器,并會進行該組數(shù)值累加;

  注意,這四組數(shù)值分別對應于不同類型的選擇器,互不影響,根據(jù)讀法法則進行比較。這里沒有討論到!important,就近原則和繼承,也沒有實例代碼,歡迎大家來W3Cbbs.com共同討論!

下面是列子:CSS優(yōu)先級問題

  CSS優(yōu)先級包含四個級別(文內(nèi)選擇符,ID選擇符,Class選擇符,元素選擇符)以及各級別出現(xiàn)的次數(shù)。根據(jù)這四個級別出現(xiàn)的次數(shù)計算得到CSS的優(yōu)先級。

  CSS優(yōu)先級的計算規(guī)則如下:

◆頁面中定義的樣式,加1,0,0,0

◆每個ID選擇符(如#id),加0,1,0,0

◆每個Class選擇符(如.class)、每個屬性選擇符(如[attribute=])、每個偽類(如:hover)加0,0,1,0

◆每個元素選擇符(如p)或偽元素選擇符(如:firstchild)等,加0,0,0,1

  然后,將這四個數(shù)字分別累加,就得到每個CSS定義的優(yōu)先級的值,然后從左到右逐位比較大小,數(shù)字大的CSS樣式的優(yōu)先級就高。
  
例子:
  CSS文件或


當前文章:詳解CSS優(yōu)先級的讀法
網(wǎng)站地址:http://www.dlmjj.cn/article/djghehp.html