如下是經常使用CSS HACK問題及解決代碼-DIV+CSS網支持css
1、屏蔽IE瀏覽器(也就是IE下不顯示)html
*:lang(zh) select {font:12px !important;} /*FF的專用*/ |
2、僅IE7識別hack
ide
*+html {…} |
3、IE6及IE6如下識別CSSHACK htm
* html {…} |
4、僅IE6不識別div hackci
select { display /*IE6不識別*/:none;} |
5、僅IE6識別支持it
.yangshi{_height:20px;} |
6、僅IE6與IE5不識別
select/**/ { display /*IE6,IE5不識別*/:none;} |
7、僅IE5不識別
select/*IE5不識別*/ { display:none;} |
8、盒模型解決方法
selct {width:IE5.x寬度; voice-family :"\"}\""; voice-family:inherit; width:正確寬度;} |
9、清除浮動
select:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} |
10、截字省略號
select { -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; } |
11、只有Opera識別
@media all and (min-width: 0px){ select {……} } |
以上都是寫CSS中的一些HACK,這些都是用來解決局部的兼容性問題,若是但願把兼容性的內容也分離出來,不妨試一下下面的幾種過濾器。這些過濾器有的是寫在CSS中經過過濾器導入特別的樣式,也有的是寫在HTML中的經過條件來連接或是導入須要的補丁樣式。
12、IE的if條件Hack
<!--[if IE]> Only IE <![endif]--> |
13、僅IE8兼容識別
div{height:20px\9;} |