中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂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

      主站蜘蛛池模板: 国产一级黄色片在线观看| 日韩熟妇精品视频一区二区| 亚洲国产一区久久yourpan| 黄 色 成 年 人 网 站免费| 青青草极品视频在线播放 | 色窝窝手在线视频| 伊川县| 中文字幕亚洲人妻系列| 国产精品一区二区久久hs| 97久久成人国产精品免费| 千阳县| 高清一级淫片a级中文字幕| 亚洲一区二区在线视频中文字幕| 国产精品日日摸夜夜添夜夜添| 盐城市| 东平县| 汉川市| 谢通门县| 英吉沙县| 国产精品99久久免费观看| 亚洲国产综合精品久久av| 亚洲第一狼人区在线观看| 极品av在线播放| 国产精品va在线观看一| 蜜臀av一区二区国产在线| 宁波市| 兴和县| 定州市| 日韩丝袜人妻中文字幕| 辽阳市| 托克托县| 国产成人一区二区三区久久精品| 翁牛特旗| 久久久久人妻精品一区5555| 亚洲中文久久久久无码| 图片| 日本一区二区三区视频一| 一区二区三区国产97| 国产美女丝袜高潮白浆| av天堂线上| 人妻系列无码专区久久五月天|