我怎样才能在相同的表达式中破解IE6和IE7的CSS? (如果可行,则为科西嘉)
-edit -
我的意思是,
* html #div{ //hacks ie6}
*+html #div { //hacks ie7}
是否有类似的表达黑客攻击?
-edit2 -
例如此内联代码HTML
<!--[if IE lte 7]>
<style type="text/css">
.contButton p a{ height:25px; width:auto; }
.contButton p a span{ height:25px;width:auto; }
</style>
<![endif]-->
只会影响IE7或更低,我如何在CSS ???中选择
示例:-*?? #div { //the CSS properties here will affect to IE6 and IE7 }
答案 0 :(得分:2)
使用条件样式表包含类似
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="ie_fixes.css" />
<![endif]-->
或使用星号(在验证器的眼中使您的样式表无效)使用脏解决方案
.example_class {
*background-color: #ffffff;
}
答案 1 :(得分:1)
使用conditional comments代替您的“黑客”CSS与“现代浏览器”CSS分开:
<!--[if IE 7]>
<style type="text/css" src="ie7styles.css" />
<![endif]-->