Css 黑客填补了IE 7的权利

Css 黑客填补了IE 7的权利,css,internet-explorer,Css,Internet Explorer,我只想在IE中使用padding:10px作为我的风格,但我不想让其他浏览器呈现这种padding。是否有任何解决方案仅为IE定义填充,但不受Firefox、chrome和其他浏览器的保护?请使用 编辑:如果你真的想破解CSS——你不应该使用它 *+HTML.myClass{} 这将以IE7为目标(我不知道在这两种模式下IE8是如何工作的-所以请不要这样做。) 确保遵守规则的流程。您希望此值覆盖任何以前的padding right值,因此请将其放在其他规则之后。或者你可以加上!规则之后的重要

我只想在IE中使用padding:10px作为我的风格,但我不想让其他浏览器呈现这种padding。是否有任何解决方案仅为IE定义填充,但不受Firefox、chrome和其他浏览器的保护?

请使用

编辑:如果你真的想破解CSS——你不应该使用它

*+HTML.myClass{}

这将以IE7为目标(我不知道在这两种模式下IE8是如何工作的-所以请不要这样做。)


确保遵守规则的流程。您希望此值覆盖任何以前的padding right值,因此请将其放在其他规则之后。或者你可以加上!规则之后的重要信息,为您提供:

<!--[if IE 6]>
<style type="text/css">
  .myDiv { padding-right: 10px!important;
</style>
<![endif]-->

Stackoverflow存档:
    • 我们使用

      //右填充:10px

      我猜每个特殊字符都会被其他浏览器忽略。

      我正在使用的 *填充:xx;
      解决了我的问题。

      请换一种方式好吗?我试过右键:10px,但不起作用。谢谢条件注释不是_属性。检查他打开的链接,别无选择。“*+html”黑客可以在IE7模式下为IE7和IE8工作。“_-right:10px”和他的答案有什么关系?你也应该检查一下
      <!--[if IE 6]>
      <style type="text/css">
        .myDiv { padding-right: 10px!important;
      </style>
      <![endif]-->