Hack填充 - 适用于IE 7

时间:2009-07-30 10:28:51

标签: css internet-explorer

我想将padding-right:10px添加到我的样式中仅用于IE,但我不希望其他浏览器呈现此填充。任何只为IE定义填充的解决方案,但受Firefox,Chrome和其他人的保护?

4 个答案:

答案 0 :(得分:8)

使用conditional comments

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

* + HTML .myClass {}

哪个将针对IE7(我不知道这两种模式下IE8的工作原理如何 - 所以请不要这样做。)

答案 1 :(得分:6)

Conditional IE Rules

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

确保遵守规则的流程。您希望此值覆盖任何以前的填充权限值,因此将此放在其他规则之后。或者你可以在规则之后添加!important,给你:

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

Stackoverflow存档:

答案 2 :(得分:0)

我们使用

//padding-right: 10px;

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

答案 3 :(得分:0)

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