Hack填充 - 适用于IE 7

Sin*_*nal 2 css internet-explorer

我想把padding-right:10px改为我的风格,仅用于IE,但我不希望其他浏览器渲染这个填充.任何只为IE定义填充的解决方案,但受Firefox,Chrome和其他保护?

ede*_*ett 8

使用条件评论.

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

* + HTML .myClass {}

哪个将针对IE7(我不知道在任何一种模式下IE8如何工作 - 所以请不要这样做.)


Sam*_*son 6

条件IE规则.

<!--[if IE 6]>
<style type="text/css">
  /*For example, this creates special instructions for IE 6*/
  .myDiv { padding-right: 10px; }
</style>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

确保遵守规则的流程.你会想这个值覆盖任何以前的填充,正确的价值,所以把这个您的其他规则.或者您可以在规则后添加!important,为您提供:

<!--[if IE 6]>
<style type="text/css">
  .myDiv { padding-right: 10px!important;
</style>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

Stackoverflow存档: