!important標記,firefox & ie7支援!important標記,ie6忽略!important標記
由於ie對!important識別存在bug,而現在大部分網頁標準設計師又通過這個bug來相容ie和ff,
但是ie7.0把這個bug給修復了,所以問題又出現了,怎麼相容ie7.0的同時又能相容ie6.0和ff?
國外的網頁標準設計師通過使用css filter的辦法(並不是css hack)來相容ie7.0,ie6.0和ff
[引用]
3種css hack方法,都基本失效。
1. !important
2. /**/
3. >
新建乙個css樣式如下:
#item
新建乙個div,並使用前面定義的css的樣式:
some text here
在body表現這裡加入lang屬性,中文為zh:
現在對div元素再定義乙個樣式:
*:lang(en) #item
這樣做是為了用!important覆蓋原來的css樣式,由於:lang選擇器ie7.0並不支援,所以對這句話不會有任何作用,於是也達到了ie6.0下同樣的效果,但是很不幸地的是,safari同樣不支援此屬性,所以需要加入以下css樣式:
#item:empty
:empty選擇器為css3的規範,儘管safari並不支援此規範,但是還是會選擇此元素,不管是否此元素存在,現在綠色會現在在除ie各版本以外的瀏覽器上,並在以下瀏覽器和作業系統下通過測試:
按照遠作者的說法其實這不能算是一種hack,應該屬於filter,不過這似乎並不是最重要的,因為通過這個辦法,我們又一次了解決ie6.0,ie7.0和其他瀏覽器之間的相容性問題,而且使用:lang-filter這辦法,在今後的一段時間內都會有用
some text here
IE7 0強勢出擊
強勢出擊李寧 csdn csdn ie7.0 的發布,另乙個就是 firefox2.0 的發布,這兩個發布在網上引起了軒然大波,因為他們是競爭對手,特此我們請來了孫輝,孫老師在這種新的瀏覽器的發布下應如何作一些應用和開發?ie乙個熱心的關注者,從 ie6.0 開始,我也開始系統的做了一些關於 ie擴...
IE 7 0拋棄Win2000使用者? zz
也許很多人沒有意識到,ms剛剛宣布的ie 7.0未來可能將只支援winxp sp2使用者,而不支援win2000,這意味著win2k使用者將無法公升級到ie 7.0。正如microsoft主席bill gates在rsa會議上所宣布的,ms的安全業務技術部門主管gytis barzdukas表示ie...
IE7 0對B S系統的部分影響說明
1.ie 7.0 只支援windows xp sp2 與windows server 2003 暫時不支援 windows2000。2.xp版的 ie7和 2003 版的ie7 在細節的處理上有不同,特別是對模態視窗的實現方面。3.ie 7.0 對模態視窗 屬性的放置位置更加嚴格。在使用了 tile...