2010-05-19 47 views
1

有沒有可以應用CSS過濾器來檢測IE6的標準模式和怪異模式?用於IE6標準模式和奇怪模式的CSS過濾器?

這故事是說一個jQuery腳本使用$ .support.boxModel來處理不同的渲染模式。但是CSS使用* width hack來定義維度。但是這個黑客只能過濾瀏覽器是否是IE瀏覽器,而不是真正的渲染模式IE瀏覽器。

回答

0

你不能做到這一點在CSS,但你可以包括不同版本的IE瀏覽器使用conditional comments的不同樣式表。

0

爲什麼你需要那個?通常你爲一個顯式的HTML文檔或者至少一個特定的站點編寫一個樣式表,你知道該頁面/站點是以怪癖還是標準模式運行。

它不喜歡的網頁可能會意外更改模式:-)

如果你真的需要支持,您需要使用兩個單獨的樣式表,每一個模式不同的模式頁的混合物。

+0

這是一個不尋常的情況,我的應用程序需要住在不同的'容器'內。 – jackysee 2010-05-25 03:20:55

0

最後我用JS注入

if(!$.support.boxModel) $('body').addClass('nobox'); 

然後做造型的CSS。