<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成人潮喷综合网| 久久精品无码专区免费| 亚洲色图黄色小说| 亚洲av无码一区二区三区不卡| 99热这里只有精品免费播放| 亚洲色偷精品一区二区三区| 久久久久亚洲精品无码网址| 亚欧色视频在线观看免费| 老司机福利在线免费观看| 久久久久亚洲AV成人片| 免费在线观看污网站| 国产曰批免费视频播放免费s| 美女被免费网站在线视频免费| 亚洲第一精品在线视频| 国产又大又长又粗又硬的免费视频 | 抽搐一进一出gif免费视频| 亚洲免费中文字幕| 黄页网站免费在线观看| caoporn国产精品免费| 午夜在线a亚洲v天堂网2019| 亚洲精品成人片在线观看精品字幕| 国产成人A在线观看视频免费| 成人网站免费大全日韩国产| 亚洲码欧美码一区二区三区| 亚洲激情在线观看| 最新精品亚洲成a人在线观看| 免费观看一级毛片| 国产91免费在线观看| 国产成人免费AV在线播放| 色妞www精品视频免费看| 国产亚洲国产bv网站在线| 久久91亚洲精品中文字幕| 久久久久亚洲精品中文字幕| 日本人护士免费xxxx视频| 91免费国产自产地址入| 久久大香伊焦在人线免费| 好吊色永久免费视频大全| 色www免费视频| 麻豆亚洲AV成人无码久久精品|