亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

HTML技巧之CSS的優先權

時間:2024-10-05 17:56:58 HTML DOM 我要投稿
  • 相關推薦

關于HTML技巧之CSS的優先權

  同一個元素被CSS選擇符選中時,就要按照優先權取舍不同的CSS規則,優先權問題是一個沖突解決的問題。

  首先就是CSS規則的specificity(特殊性),CSS2.1有一套關于specificity的計算方式,用一個四位的數字串(CSS2是三位)來表示,最終specificity越高的規則越特殊,在優先級判定時也就越有優勢。關于specificity的具體計算在各種情況下的數字加成有如下一般規則:

  每個ID選擇符(#someid),加 0,1,0,0。

  每個class選擇符(.someclass)、每個屬性選擇符(形如[attr=""]等)、每個偽類(形如:hover等)加0,0,1,0

  每個元素或偽元素(:firstchild)等,加0,0,0,1

  其他選擇符包括全局選擇符*,加0,0,0,0。相當于沒加,不過這也是一種specificity,后面會解釋。

  按這些規則將數字串逐位相加,就得到最終計算得的specificity,然后在比較取舍時按照從左到右的順序逐位比較。

  舉一些例子吧:

  h1 {color: red;}

  /* 只有一個普通元素加成,結果是 0,0,0,1 */

  body h1 {color: green;}

  /* 兩個普通元素加成,結果是 0,0,0,2 */

  --后者勝出

  h2.grape {color: purple;}

  /* 一個普通元素、一個class選擇符加成,結果是 0,0,1,1*/

  h2 {color: silver;}

  /*一個普通元素,結果是 0,0,0,1 */

  --前者勝出

  HTML > body table tr[id="totals"] td ul > li {color: maroon;}

  /* 7個普通元素、一個屬性選擇符、兩個其他選擇符,結果是0,0,1,7 */

  li#answer {color: navy;}

  /* 一個ID選擇符,一個普通選擇符,結果是0,1,0,1 */

  --后者勝出

  除了specificity還有一些其他規則

  文內的樣式優先級為1,0,0,0,所以始終高于外部定義。這里文內樣式指形如

  blah的樣式,而外部定義指經由或標簽定義的規則。 有!important聲明的規則高于一切。 如果!important聲明沖突,則比較優先權。 如果優先權一樣,則按照在源碼中出現的順序決定,后來者居上。 由繼承而得到的樣式沒有specificity的計算,它低于一切其他規則(比如全局選擇符*定義的規則)。 關于經由@import載入的外部樣式,由于@import必須出現在所有其他規則定義之前(如不是,則瀏覽器應該忽略之),所以按照后來居上原則,一般優先權沖突時是占下風的。 這里需要提一下IE,IE是可以識別位置錯誤的@import的,但無論@import在什么地方,它都認為是位于所有其他規則定義之前的,這可能會引發一些誤會。 所以優先權問題雖然看起來簡單,但其背后還是有蠻復雜的機制的,需要多多留意。

【HTML技巧之CSS的優先權】相關文章:

Html/Css新手入門攻略01-23

網頁中HTML5與CSS3的應用07-21

CSS之入門篇10-19

CSS入門知識-圖片水平對齊技巧07-20

吉他技巧之琶音演奏技巧08-13

面試技巧之坐姿禮儀10-18

唱歌技巧之氣息訓練05-31

電影拍攝之剪輯技巧08-18

CSS最核心的概念03-10

css屬性定位教程07-23

主站蜘蛛池模板: 婷婷色一二三区波多野衣| 精品一区二区三区久久无码免费| 亚洲愉拍自拍另类图片| 99re视频热这里只有精品38| 99精品国产在热久久无毒不卡| 亚洲国产成人丁香五月激情| 久久中文字幕日韩无码视频| 欧美乱人伦中文字幕在线| 国产性色αv视频免费| 成在线人av免费无码高潮喷水| 亚洲欧美日韩精品色xxx| 中文有码无码人妻在线短视频 | 亚洲国产成人超福利久久精品| 国产精品视频999| 亚洲中文字幕精品一区二区三区| 国产亚洲综合欧美视频| 亚洲国产精品一区二区第一页免 | 精品人妻少妇一区二区三区在线| 晋江市| 婷婷伊人五月| 999精品在线视频| 人妻无码中文字幕第一区| 亚洲国产精品自在在线观看| 新香蕉少妇视频网站| 国产午夜福利久久精品| 欧美亚洲精品一区二区| 国产无吗一区二区三区在线欢| 一本色道av久久精品+| 伊人蕉久中文字幕无码专区| 97久久婷婷五月综合色d啪蜜芽| 在线日韩日本国产亚洲| 亚洲色欲天天天堂色欲网 | 天天拍夜夜添久久精品大| 污污污www精品国产网站| 少妇高潮惨叫喷水在线观看| 色婷婷亚洲一区二区综合| 日本一区二区在免费观看喷水| 久久久久中文字幕精品视频| 中文字幕伦视频| 国产91麻豆视频| 亚洲一区二区三区四区五区六|