<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    為了向你展示這些 CSS Hack 是否正常運作,我新建六個 P 標簽,并給每一個 P 標簽一個特有的 id。這將向你展示 CSS Hack 的運作情況。

    <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 標簽默認都不顯示

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

      使用 IE CSS 條件注釋區分 IE 瀏覽器

      最簡單的區分 IE 瀏覽器的方法自然是使用他們的條件注釋。 微軟創建了一個強大的語法來讓我們去實現這個功能。我不想再詳細地介紹 IE 條件注釋了,我想你在搜索引擎能搜索到上萬個搜索條目,我這里只要這兩個:

    <!--[if IE 7]> 

    <style type="text/css"> 

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

     <!--[if IE 6]> 

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

    <![endif]--> 

      使用 CSS 解析器 Hacks 區分 IE

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

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

     body #ie6 {_display: block;} 

      CSS Hack 區分 Firefox

      第一個使用了 body:empty 來區分 Firefox 1 和 2 。第二個 hack使用了全部 Firefox 瀏覽器的專有擴展 -moz。 -moz 只對 Firefox有效,使用這個 Hack 大可不必擔心其他瀏覽器的影響。

    body:empty #firefox12 {display: block;}

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

      CSS Hack 區分 Safari

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

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

      CSS Hack 區分 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 驗證,所以還得自己權衡是否有必要去使用。

    posted on 2010-12-08 15:39 seal 閱讀(797) 評論(0)  編輯  收藏 所屬分類: CSS
    主站蜘蛛池模板: 成人永久免费福利视频网站| 伊人久久综在合线亚洲91| 国产亚洲精品成人AA片新蒲金| 9久热这里只有精品免费 | 在线观看人成网站深夜免费| 亚洲综合激情另类小说区| 亚洲人成亚洲精品| 免费精品99久久国产综合精品| 野花高清在线电影观看免费视频| 在线观看免费成人| 无码专区—VA亚洲V天堂| 国产亚洲色婷婷久久99精品| 免费在线观看自拍性爱视频| 免费永久国产在线视频| 亚洲成a人片在线观看中文!!!| 亚洲国产成人手机在线观看| 日本高清免费aaaaa大片视频| 中文字幕亚洲精品| 男女免费观看在线爽爽爽视频 | 成人毛片免费观看视频大全| 亚洲av中文无码乱人伦在线观看 | a级片免费观看视频| 日本亚洲视频在线 | 亚洲va国产va天堂va久久| 精品国产亚洲AV麻豆 | 国产亚洲Av综合人人澡精品| 无码国产亚洲日韩国精品视频一区二区三区 | 国产精品成人亚洲| 久久精品国产亚洲5555| 亚洲av无码专区在线电影天堂| 91久久精品国产免费一区| 精品丝袜国产自在线拍亚洲| 免费中文字幕不卡视频| 免费观看一区二区三区| 日本亚洲精品色婷婷在线影院| 99在线热视频只有精品免费| 亚洲啪AV永久无码精品放毛片| 无码精品A∨在线观看免费| 国产精品亚洲а∨无码播放不卡| a级毛片无码免费真人| 亚洲日韩国产精品无码av|