IE6和IE7存在任何黑客攻击?

时间:2011-08-24 11:48:16

标签: internet-explorer-7 internet-explorer-6

我怎样才能在相同的表达式中破解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 }

2 个答案:

答案 0 :(得分:2)

  1. 使用条件样式表包含类似

    <!--[if lte IE 7]>
    <link rel="stylesheet" type="text/css" media="all" href="ie_fixes.css" />
    <![endif]-->

  2. 或使用星号(在验证器的眼中使您的样式表无效)使用脏解决方案

    .example_class {
    *background-color: #ffffff;
    }

答案 1 :(得分:1)

使用conditional comments代替您的“黑客”CSS与“现代浏览器”CSS分开:

<!--[if IE 7]>
    <style type="text/css" src="ie7styles.css" />
<![endif]-->