小编典典

仅在 IE 上应用样式

all

这是我的 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%

完成此任务的最简单方法是什么?


阅读 78

收藏
2022-07-02

共1个答案

小编典典

2017 年更新

根据环境,条件注释已在 IE10+ 中正式弃用和删除。


原来的

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

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

您可以使用许多技巧(例如下划线技巧),让您在样式表中仅定位 IE,但如果您想针对所有平台上的所有版本的 IE,它会变得非常混乱。

2022-07-02