亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊(cè)會(huì)員 設(shè)為首頁(yè) | 收藏本站
當(dāng)前位置 : 首頁(yè)>軟件學(xué)院>程序開(kāi)發(fā)>CSS>正文
 
詳解CSS優(yōu)先級(jí)規(guī)則的級(jí)別與細(xì)節(jié)

http://m.yibo1263.com 2009-3-6 9:37:32  來(lái)源:東北IT網(wǎng)  編輯:葉子
 
  詳解CSS優(yōu)先級(jí)的讀法,CSS優(yōu)先級(jí)包含四個(gè)級(jí)別(文內(nèi)選擇符,ID選擇符,Class選擇符,元素選擇符)以及各級(jí)別出現(xiàn)的次數(shù)。根據(jù)這四個(gè)級(jí)別出現(xiàn)的次數(shù)計(jì)算得到CSS的優(yōu)先級(jí)。

  對(duì)優(yōu)先級(jí)的讀法,應(yīng)該是以“組”來(lái)分,這個(gè)組之間相互獨(dú)立,從左到右進(jìn)行對(duì)比。它們成組出現(xiàn),以逗號(hào)分隔。

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

li.red.level {} /* a=0 b=0 c=2 d=1 -> specificity = 0 , 0 , 2 , 1 */
/*compare ↑ , ↑ , √ */
h1 + *[rel=up]{} /* a=0 b=0 c=1 d=1 -> specificity = 0 , 0 , 1 , 1 */
/*compare ↑ , ↑ , ↑ , √ */
ul ol li.red {} /* a=0 b=0 c=1 d=3 -> specificity = 0 , 0 , 1 , 3 */
/*compare ↑ , ↑ , √ */
#x34y {} /* a=0 b=1 c=0 d=0 -> specificity = 0 , 1 , 0 , 0 */
/*compare ↑ , √ */
style="" /* a=1 b=0 c=0 d=0 -> specificity = 1 , 0 , 0 , 0 */(上表中,↑表示還要進(jìn)行比較,√表示從此處已得到了結(jié)果)

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

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

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

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

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

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

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

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

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

  注意,這四組數(shù)值分別對(duì)應(yīng)于不同類(lèi)型的選擇器,互不影響,根據(jù)讀法法則進(jìn)行比較。

  這里沒(méi)有討論到!important,就近原則和繼承,也沒(méi)有實(shí)例代碼,歡迎大家來(lái)webjx.com共同討論!

  下面是列子:CSS優(yōu)先級(jí)問(wèn)題

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

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

* 頁(yè)面中定義的樣式,加1,0,0,0
* 每個(gè)ID選擇符(如 #id),加0,1,0,0
* 每個(gè)Class選擇符(如 .class)、每個(gè)屬性選擇符(如 [attribute=])、每個(gè)偽類(lèi)(如 :hover)加0,0,1,0
* 每個(gè)元素選擇符(如p)或偽元素選擇符(如 :firstchild)等,加0,0,0,1

  然后,將這四個(gè)數(shù)字分別累加,就得到每個(gè)CSS定義的優(yōu)先級(jí)的值,

  然后從左到右逐位比較大小,數(shù)字大的CSS樣式的優(yōu)先級(jí)就高。
 
收藏】【打印】【進(jìn)入論壇
  相關(guān)文章:

·CSS3 Media Queries 詳解
·CSS實(shí)例教程:非浮動(dòng)區(qū)域設(shè)置寬度
·css的效率和瀏覽器渲染的速度
·關(guān)于CSS HACK 解決兼容的寫(xiě)法 
·小議使用“完整”的CSS的缺點(diǎn)
·關(guān)于CSS不透明的詳細(xì)介紹 
·CSS中設(shè)置段落間距的方法
·用css網(wǎng)站布局之十步實(shí)錄
·DIV+CSS布局代碼精簡(jiǎn)對(duì)SEO的影響 
·CSS教程:網(wǎng)頁(yè)中英文字體的設(shè)置 
·css3文本陰影屬性text-shadow說(shuō)明 

 
 
 
 
最新文章

中關(guān)村艷照門(mén)女主角詳記錄高清組圖 
大連護(hù)士門(mén)大尺度艷照高清組圖
iPhone女孩微博爆紅 最寶貴東西換iPhon
反恐精英之父內(nèi)維爾:改變電腦游戲銷(xiāo)售
團(tuán)購(gòu)網(wǎng)站黎明之前:中國(guó)市場(chǎng)慘烈廝殺不
團(tuán)購(gòu)鼻祖Groupon中國(guó)揭秘:快與慢的商業(yè)
Spil Games發(fā)布新的品牌形象
1800配置一臺(tái)主機(jī) 不要顯示器
聯(lián)想V360筆記本模特寫(xiě)真
愛(ài)國(guó)者第四代移動(dòng)硬盤(pán)將面市、低電壓保

 
推薦文章
1
2
3
4
5
6
7
8
9
10
iPhone女孩微博爆紅 最寶貴東西換
大連護(hù)士門(mén)大尺度艷照高清組圖
中關(guān)村艷照門(mén)女主角詳記錄高清組
蘋(píng)果員工中毒門(mén)
宮如敏不雅照瘋傳 看張馨予韓一菲
深耕市場(chǎng) 永續(xù)經(jīng)營(yíng)——專(zhuān)訪百腦匯
優(yōu)派專(zhuān)業(yè)電子書(shū) 讓您回家旅途多姿
揭曉百萬(wàn)大獎(jiǎng)三星bada魅力綻放中
大明龍權(quán)“江湖英雄會(huì)”全國(guó)PK大
永恒之塔校園達(dá)人挑戰(zhàn)賽完美落幕
八卦圖解 More>>
iPhone女孩微博爆紅 最寶貴東西換 大連護(hù)士門(mén)大尺度艷照高清組圖
中關(guān)村艷照門(mén)女主角詳記錄高清組 宮如敏不雅照瘋傳 看張馨予韓一菲
社会| 利川市| 沅陵县| 达尔| 孟州市| 镇原县| 洛阳市| 翁牛特旗| 绵阳市| 安图县| 邯郸县| 新巴尔虎右旗| 河北省| 望奎县| 罗定市| 邳州市| 泰和县| 博湖县| 镇巴县| 宁武县| 巴马| 鹤峰县| 舒兰市| 通许县| 布拖县| 西平县| 金门县| 烟台市| 兴和县| 桑日县| 汝州市| 淳化县| 滦南县| 工布江达县| 惠州市| 梁平县| 霍州市| 桐柏县| 沾益县| 津南区| 晋城|