中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      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

      主站蜘蛛池模板: 驻马店市| 亚洲一区二区高清在线| 黑丝美女被内射在线观看| 五月婷婷激情六月开心| 超碰自拍成人在线观看| 日本一区二区久久精品亚洲中文无 | 岛国视频在线无码| 浦江县| 青川县| 尼玛县| 国产日韩亚洲中文字幕| 一区二区三区四区亚洲天堂| 精品日韩欧美一区二区三区在线播放| 男女日比免费观看视频| 亚洲乱精品中文字字幕| 综合久久青青草免费观看视频| 精品久久久中文字幕二区| 最新国产美女一区二区三区| 成人无码网www在线观看| 亚欧免费无码AⅤ在线观看| 97久久综合区小说区图片区| 二区三区国产在线观看| 97久久综合区小说区图片专区 | 亚洲日本精品一区久久精品| 国产精品国产自线拍免费| 国产va在线播放| 国产中文字幕乱码在线| 中国少妇久久一区二区| 一本色道久久综合亚洲精品蜜臀| 宁晋县| 久久一区av蜜桃人妻| 长兴县| 新河县| 亚洲成人av一区二区麻豆蜜桃| 亚洲无码中文字幕日韩无码| 视频精品熟女一区二区三区| 视频精品熟女一区二区三区 | 一区二区三区日本大片| 在线免费观看黄色国产| 无码av专区丝袜专区| 日本免费一区二区三区在线观看|