有沒有可以應用CSS過濾器來檢測IE6的標準模式和怪異模式?用於IE6標準模式和奇怪模式的CSS過濾器?
這故事是說一個jQuery腳本使用$ .support.boxModel來處理不同的渲染模式。但是CSS使用* width hack來定義維度。但是這個黑客只能過濾瀏覽器是否是IE瀏覽器,而不是真正的渲染模式IE瀏覽器。
有沒有可以應用CSS過濾器來檢測IE6的標準模式和怪異模式?用於IE6標準模式和奇怪模式的CSS過濾器?
這故事是說一個jQuery腳本使用$ .support.boxModel來處理不同的渲染模式。但是CSS使用* width hack來定義維度。但是這個黑客只能過濾瀏覽器是否是IE瀏覽器,而不是真正的渲染模式IE瀏覽器。
你不能做到這一點在CSS,但你可以包括不同版本的IE瀏覽器使用conditional comments的不同樣式表。
爲什麼你需要那個?通常你爲一個顯式的HTML文檔或者至少一個特定的站點編寫一個樣式表,你知道該頁面/站點是以怪癖還是標準模式運行。
它不喜歡的網頁可能會意外更改模式:-)
如果你真的需要支持,您需要使用兩個單獨的樣式表,每一個模式不同的模式頁的混合物。
最後我用JS注入
if(!$.support.boxModel) $('body').addClass('nobox');
然後做造型的CSS。
這是一個不尋常的情況,我的應用程序需要住在不同的'容器'內。 – jackysee 2010-05-25 03:20:55