最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個針對IE7的CSS Hack

 更新時間:2007年01月10日 00:00:00   作者:  

IE7 修復(fù)了很多 bug,也增加了對一些選擇符的支持,所以現(xiàn)在諸如 *html {} 和 html>body {} 等針對 IE 隱藏或顯示的 hack 都會在 IE7 中失效。雖然 CSS Hack 不推薦使用,條件注釋才是萬無一失的過濾器,但是條件注釋只能出現(xiàn)在 HTML 中,CSS Hack 還是有用武之地的。Nanobot 發(fā)現(xiàn)了一些針對 IE7 的 CSS Hack,具體就是:

>body
html*
*+html

這三種寫法,其中前兩種都是不合法的 CSS 寫法,在標(biāo)準(zhǔn)兼容瀏覽器中被被忽略,但是 IE7 卻不這么認(rèn)為。對于 >body ,它會將缺失的選擇符用全局選擇符 * 代替,也就是將其處理成了 *>body,而且不光對于 > 選擇符,+,~ 選擇符中這個現(xiàn)象也存在。對于 html* ,由于 html 和 * 之間沒有空格,所以也是一種 CSS 語法錯誤,但 IE7 不會忽略,而是錯誤地認(rèn)為這里有一個空格。對于第三種 *+html,IE7 認(rèn)為 html 前面的 DTD 聲明也是一個元素,所以 html 會被選中,這三種方法中只有這一種方法是合法的 CSS 寫法,也就是說可以通過校驗(yàn)器的驗(yàn)證,因此也是作者推薦的 hack 用法。

最后作者給出了最佳方式:

    IE 6 and below
        Use * html {} to select the html element.
    IE 7 and below
        Use *+html, * html {} to select the html element.
    IE 7 only
        Use *+html {} to select the html element.
    IE 7 and modern browsers only
        Use html>body {} to select the body element.
    Modern browsers only (not IE 7)
        Use html>/**/body {} to select the body element.

具體信息參考原文:Easy CSS hacks for IE7

相關(guān)文章

最新評論

西林县| 潼关县| 江油市| 伊宁市| 黑山县| 台东县| 桂林市| 开化县| 内乡县| 仲巴县| 张家港市| 曲周县| 岳阳市| 信宜市| 威宁| 桃江县| 贵定县| 镇江市| 汝阳县| 中方县| 开阳县| 丰都县| 志丹县| 富平县| 凉山| 涞源县| 武清区| 左贡县| 望谟县| 绵阳市| 祁门县| 望都县| 三原县| 新乡县| 霸州市| 焦作市| 彰化县| 什邡市| 乳源| 洛阳市| 电白县|