一尘不染

仅在IE上应用样式

css

这是我的CSS块:

.actual-form table {
  padding: 5px 0 15px 15px;
  margin: 0 0 30px 0;
  display: block;
  width: 100%;
  background: #f9f9f9;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}

我只希望IE 7、8和9能够“看到” width: 100%

最简单的方法是什么?


阅读 233

收藏
2020-05-16

共1个答案

一尘不染

更新2017

根据环境的不同,在IE10 +中已[正式弃用并删除.aspx)了条件注释。


原版的

最简单的方法可能是在HTML中使用Internet Explorer条件注释

<!--[if IE]>
<style>
    .actual-form table {
         width: 100%;
    }
</style>
<![endif]-->

您可以使用许多技巧(例如下划线hack),这些技巧将仅允许您将样式表中的IE作为目标,但是如果要在所有平台上将IE的所有版本作为目标,则会非常混乱。

2020-05-16