<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【總結】瀏覽器CSS Hacks匯總

        瀏覽器兼容可以說是前端開發所要面對的第一個挑戰,目前我的電腦上已經安裝了6種瀏覽器(基于IE內核的不算,如Maxthon等)。

        CSS hacks利用瀏覽器的漏洞來隱藏特定瀏覽器的CSS規則。實現瀏覽器兼容主要有兩種方式條件樣式表和CSS Hacks(Selector Hacks、Attribute Hacks)。對此根據一些資料匯總了一些CSS Hacks方法。


      1.條件樣式表

      像這樣的代碼你應該見過:

      <link rel="stylesheet" type="text/css" href="css/style.css" />
      <!--[if IE]>
      <link rel="stylesheet" type="text/css"href="css/ie.css" />
      < ![endif]
      -->

      PS:yahoo的內部編碼最佳做法并不建議使用有條件的樣式表。它會增加額外的平均1或2個HTTP下載請求(參考這里)。

       

      2.選擇器Hacks(Selector Hacks)

      /* IE6 及以下 */
      * html #uno
      { color: red }

      /* IE7 */
      *:first-child+html #dos
      { color: red }

      /* IE7, FF, Saf, Opera */
      html>body #tres
      { color: red }

      /* IE8, FF, Saf, Opera (IE 6,7以外) */
      html>
      /**/body #cuatro { color: red }

      /* Opera 9.27 及以下, safari 2 */
      html:first-child #cinco
      { color: red }

      /* Safari 2-3 */
      html[xmlns*=""] body:last-child #seis
      { color: red }

      /* safari 3+, chrome 1+, opera9+, ff 3.5+ */
      body:nth-of-type(1) #siete
      { color: red }

      /* safari 3+, chrome 1+, opera9+, ff 3.5+ */
      body:first-of-type #ocho
      { color: red }

      /* saf3+, chrome1+ */
      @media screen and (-webkit-min-device-pixel-ratio:0)
      {
      #diez { color
      : red }
      }

      /* iPhone / mobile webkit */
      @media screen and (max-device-width: 480px)
      {
      #veintiseis { color
      : red }
      }

      /* Safari 2 - 3.1 */
      html[xmlns*=""]:root #trece
      { color: red }

      /* Safari 2 - 3.1, Opera 9.25 */
      *|html[xmlns*=""] #catorce
      { color: red }

      /* IE6-8以外 */
      :root *> #quince
      { color: red }

      /* IE7 */
      *+html #dieciocho
      { color: red }

      /* Firefox only. 1+ */
      #veinticuatro, x:-moz-any-link
      { color: red }

      /* Firefox 3.0+ */
      #veinticinco, x:-moz-any-link, x:default
      { color: red }

      PS:選擇器Hacks方式比較多, 但只要代碼寫得夠標準, 其實要 Hack 的地方不會很多的, 除了有時候IE搗亂,IE 以外的瀏覽器幾乎都不會有問題。

       

      3.屬性hacks(Attribute Hacks)

      /* IE6 */
      #once
      { _color: blue }

      /* IE6, IE7 */
      #doce
      { *color: blue; /* 或 #color: blue */ }

      /* IE6以外 */
      #diecisiete
      { color/**/: blue }

      /* IE6, IE7, IE8 */
      #diecinueve
      { color: blue\9; }

      /* IE7, IE8 */
      #veinte
      { color/*\**/: blue\9; }

      /* 僅IE8 */
      #veinte
      { color: blue\0; }
      PS:屬性Hacks混寫是我較多使用的一種方式,感覺寫起來比較簡單。CSS Hacks的使用大多情況下是為了兼顧一下愛搗亂的IE,使用Attribute Hacks基本上能解決對IE的兼容。
      4.屬性hacks混寫
      /* !important優先 */
      #bgcolor
      {
      background
      :red !important; /* Firefox 等其他瀏覽器 */
      background
      :blue; /* IE6 */
      }

      #test
      {
      background-color
      : black; /* Firefox, Opera, IE8 */
      [;background-color
      : green;] /* Safari, Chrome */
      *background-color
      : blue; /* IE7 */
      _background-color
      : red; /* IE6 */
      }

      PS:屬性hacks混寫要注意書寫次序。

        最后,看一下這個測試頁面吧(演示

        其實瀏覽器兼容不應該只對過去的瀏覽器兼容(向前兼容),更應該考慮為未來瀏覽器服務(向后兼容),所以開發時,要盡可能的符合標準,保持代碼整潔是一件很重要的事情(參考《Keep CSS Simple》)不得已的時候才Hack一下。
      PS:本文由維奇總結,如有轉載請注明出處,謝謝!
      參考資料
      延伸閱讀
      posted @ 2010-01-07 16:24  漫凱維奇  閱讀(2894)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国产迷系列在线观看| 一区二区偷拍美女撒尿视频| 成人精品一区二区三区在线观看 | 东方四虎av在线观看| 国产综合视频一区二区三区| 成人网站免费观看永久视频下载| 97人人模人人爽人人少妇| 亚洲色大成网站www在线| 四虎成人精品永久网站| 中文字幕丰满乱子无码视频| 少妇人妻真实偷人精品| 中文字幕日韩精品人妻| 日韩有码中文字幕国产| 四虎成人精品无码| 久久夜色国产噜噜亚洲av| 40岁成熟女人牲交片20分钟| 色综合中文字幕色综合激情| 国产线播放免费人成视频播放 | 国产亚洲亚洲国产一二区 | 成人特黄特色毛片免费看| 水蜜桃av导航| 亚洲国产精品毛片在线看| 国厂精品114福利电影免费| 国产97人人超碰CAO蜜芽PROM| 精品人妻av中文字幕乱| 国产精品综合色区av| 亚洲国产综合精品2020| 国产不卡在线一区二区| 国产蜜臀在线一区二区三区| 中文字日产幕码三区国产| 国产对白老熟女正在播放| 成年女人免费视频播放体验区| 东京热大乱系列无码| 少妇精品视频一码二码三| 国产成人综合在线女婷五月99播放| 欧美做受视频播放| 亚洲 制服 丝袜 无码| 昭平县| 亚洲国产综合一区二区精品 | 伊川县| 国产精品一品二区三四区|