一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

一個針對IE7的CSS Hack

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

>body
html*
*+html

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

HTML/CSS技術一個針對IE7的CSS Hack,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费看黄色的视频 | 欧美一区二区三区综合色视频 | 国产精品自在线观看剧情 | 午夜精品在线免费观看 | 国产普通话一二三道 | 久久综久久美利坚合众国 | 久久久噜噜噜久久老司机 | 成人www视频 | 久久91视频 | 婷婷网五月天天综合天天爱 | 九一视频在线观看 | 美女网站色视频 | 亚洲婷婷在线 | 香蕉久久久 | 国产成人精品一区二三区在线观看 | 小视频国产 | 91麻豆国产免费观看 | 国产福利91精品一区二区三区 | 精品精品久久宅男的天堂 | 精品免费久久久久久久 | 青青草国产精品人人爱99 | 7799国产精品久久久久99 | 久热中文字幕在线 | 91精品视频在线看 | 91精品国产色综合久久不卡蜜 | 国产午夜在线观看视频 | 黄色在线视频网站 | 青青草国产青春综合久久 | 国产91一区二区在线播放不卡 | 亚洲福利三区 | 一区二区三区中文 | 久久亚洲天堂 | 一区二区三区免费看 | 精品一区二区视频 | 91久久国产精品 | 中文字幕日产每天更新40 | jizz国产视频 | 国产女人一区二区 | 91免费观看在线网址 | 四虎在线播放免费永久视频 | 欧美7777kkkk免费看258 |