<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks

    為了向你展示這些 CSS Hack 是否正常運(yùn)作,我新建六個(gè) P 標(biāo)簽,并給每一個(gè) P 標(biāo)簽一個(gè)特有的 id。這將向你展示 CSS Hack 的運(yùn)作情況。

    <p id="opera">我來自 Opera 7.2 - 9.5</p> 

    <p id="safari">我是神奇的 Safari</p> 

    <p id="firefox">我來自 Firefox</p> 

    <p id="firefox12">我是你爺爺 Firefox 1 - 2 </p>

     <p id="ie7">我是囧 IE 7</p> 

    <p id="ie6">我是腦瘸 IE 6</p> 

      然后我讓這些 P 標(biāo)簽?zāi)J(rèn)都不顯示

    <style type="text/css"> body p{display: none;} </style> 

      使用 IE CSS 條件注釋區(qū)分 IE 瀏覽器

      最簡(jiǎn)單的區(qū)分 IE 瀏覽器的方法自然是使用他們的條件注釋。 微軟創(chuàng)建了一個(gè)強(qiáng)大的語法來讓我們?nèi)?shí)現(xiàn)這個(gè)功能。我不想再詳細(xì)地介紹 IE 條件注釋了,我想你在搜索引擎能搜索到上萬個(gè)搜索條目,我這里只要這兩個(gè):

    <!--[if IE 7]> 

    <style type="text/css"> 

    </style> <![endif]-->

     <!--[if IE 6]> 

    <style type="text/css"> </style> 

    <![endif]--> 

      使用 CSS 解析器 Hacks 區(qū)分 IE

      雖說 IE 條件注釋十分簡(jiǎn)單好用,但是如果你想把全部的 CSS 放到一個(gè)文件里的 話,那么你不得不使用別的方法。注意這里的 IE 7 Hack將只對(duì) IE7 有效,因?yàn)?nbsp;IE6 根本不知道 > 選擇符。同時(shí)你也得注意  > 選擇符對(duì)于其他瀏覽器同樣是無效的。

    html > body #ie7 {*display: block;} 

     body #ie6 {_display: block;} 

      CSS Hack 區(qū)分 Firefox

      第一個(gè)使用了 body:empty 來區(qū)分 Firefox 1 和 2 。第二個(gè) hack使用了全部 Firefox 瀏覽器的專有擴(kuò)展 -moz。 -moz 只對(duì) Firefox有效,使用這個(gè) Hack 大可不必?fù)?dān)心其他瀏覽器的影響。

    body:empty #firefox12 {display: block;}

    @-moz-document url-prefix() {#firefox { display: block; }}  

      CSS Hack 區(qū)分 Safari

      Safari 的 CSS hack 與 Firefox 的 hack 看起來很像,使用的是 Safari瀏覽器的專有擴(kuò)展 -webkit 且只對(duì) Safari 瀏覽器有效。

    @media screen and (-webkit-min-device-pixel-ratio:0) {#safari { display: block; }} 

      CSS Hack 區(qū)分 Opera

    @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {head~body #opera { display: block; }} 

      然后,全部合在一起便是

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    <html lang="en">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title>CSS Browser Hacks - 52css.com</title>

    <style type="text/css">

    body p {

        display: none;

    }

    html:first-child #opera {

        display: block;

    }

     html > body #ie7 {

    *display: block;

    }

     body #ie6 {

        _display: block;

    }

    body:empty #firefox12 {

        display: block;

    }

     

    @-moz-document url-prefix() {

     #firefox {

        display: block;

    }

    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {

    #safari {

    display: block;

    }

    }

    @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

    head~body #opera {

    display: block;

    }

    }

    </style>

    </head>

    <body>

    <p id="opera">我來自 Opera 7.2 - 9.5</p>

    <p id="safari">我是神奇的 Safari</p>

    <p id="firefox">我來自 Firefox</p>

    <p id="firefox12">我是你爺爺 Firefox 1 - 2 </p>

    <p id="ie7">我是囧 IE 7</p>

    <p id="ie6">我是腦瘸 IE 6</p>

    </body>

    </html>

     

      CSS Hack 雖好且方便兼容各瀏覽器,但是通不過 W3C 驗(yàn)證,所以還得自己權(quán)衡是否有必要去使用。

    posted on 2010-12-08 15:39 seal 閱讀(797) 評(píng)論(0)  編輯  收藏 所屬分類: CSS
    主站蜘蛛池模板: 成人婷婷网色偷偷亚洲男人的天堂 | 国产男女猛烈无遮挡免费网站 | 亚洲av无码国产精品夜色午夜| 高h视频在线免费观看| 日本久久久免费高清| 999国内精品永久免费观看| 亚洲日韩区在线电影| 91在线老王精品免费播放| 久久精品九九亚洲精品| 免费观看激色视频网站bd | 有码人妻在线免费看片| 久久久久亚洲精品无码网址 | 亚洲视频免费播放| 亚洲欧洲另类春色校园网站| 可以免费看黄的网站| 日韩va亚洲va欧洲va国产| 无码日韩精品一区二区免费暖暖| 精品日韩亚洲AV无码一区二区三区 | 日本免费网站观看| 国产精品永久免费视频| 亚洲va在线va天堂va888www| 免费一级毛suv好看的国产网站 | 久久久影院亚洲精品| 亚洲视频免费一区| 亚洲欧洲无码AV不卡在线| 亚洲精品456播放| 全免费a级毛片免费看| 亚洲免费视频网址| 全部免费毛片在线| 久久久久成人片免费观看蜜芽| 亚洲人成黄网在线观看| 又粗又大又硬又爽的免费视频| 你懂的网址免费国产| 亚洲宅男天堂a在线| 国产免费av片在线无码免费看| 久久WWW免费人成—看片| 亚洲精品高清国产麻豆专区| 日韩高清免费在线观看| 国产情侣久久久久aⅴ免费| 另类专区另类专区亚洲| 激情97综合亚洲色婷婷五|