日期:2014-05-17 浏览次数:20694 次
?
?
<html xmlns:wfs="http://www.opengis.net/wfs" xmlns="http://www.w3.org/TR/xhtml1/strict"> <head> <style> html{background:#cccccc;margin:0px;padding:0px;} #tip { background-color:blue; /*非IE 背景藍色*/ background-color:red\9; /*IE6、IE7、IE8背景紅色*/ background-color:green\0; /* ie 8*/ background-color:yellow\9\0; /* only ie 9*/ width:600px; height:400px; color:gray; font-weight:bold; overflow:auto; _color:white; /* oley IE6*/ *color:black; /*only IE7*/ color:blue\0/; /* IE8,IE9*/ color:red\9\0; /* only IE9*/ /*最大高度和最小高度*/ min-height:200px; max-height:400px; height:expression(this.height > 400 ? "400px" : this.height < 200 ? "200px":"auto"); } </style> </head> <body> <!--[if IE]>IE<![endif]--> <script> function test(){ document.getElementById("tip").innerHTML = document.getElementById("tip").innerHTML+"<br/>换行"; } </script> <input type="button" value="test" onclick="test()"> <div id="tip"> 【总结】:<br/> 类pack:<br/> * html #demo {width:120px;} /*会被IE6执行,之前的定义会被后来的覆盖,所以#demo的宽度在IE6就为120px; */ *+html #demo {width:130px;} /*会被IE7执行*/ 所以最后,#demo的宽度在三个浏览器的解释为: FIREFOX:100px; ie6:120px; ie7:130px;<br/> IE6 hack:_background-color:#CDCDCD; /* ie 6*/<br/> IE7 hack:*background-color:#dddd00; /* ie 7*/<br/> IE8 hack:background-color:red \0; /* ie 8/9*/<br/> IE9 hack:background-color:blue \9\0;/*ie9*/<br/> </div> </body> </html>?
?
?
?
.test{ color:#000000; /* 区别出FF,OP,所有浏览器能识别*/ [;color:#00FF00; /* 区别出SF,CH,只有它们能识别*/ color:#0000FF\9; /* 区别出IE8,只有IE6/7/8能识别*/ *color:#FFFF00; /* 区别出IE7,只有IE6/7能识别 */ _color:#FF0000; /* 区别出IE6 ,只有IE6能识别*/ }?
?
引用地址:http://www.58mb.com/info/design/css/053521621081.html
(额外参考:http://www.cnblogs.com/WuQiang/archive/2011/08/23/2150240.html)
?
[;??webkit内核及IE6/7都可识别
?
/* css hack 小结: [-moz]:用于Firefox [-webkit]:Safari和Chrome。 「\9」:all IE<br/> 「_」:only IE6<br/> 「*」:IE6 and IE7<br/> 「\0」:only IE8<br/> 「!important」:IE7识别,IE6不识别<br */?
?
愤怒的jser - css不简