当前位置: 首页 > 面试题库 >

仅在IE上应用样式

微生高谊
2023-03-14
问题内容

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

最简单的方法是什么?


问题答案:

更新2017

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

原版的

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

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

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



 类似资料:
  • 我试图在MultiAutocompleteTextView上应用样式,但该样式似乎未应用。 在风格上。我有以下xml(仅显示一部分): 在我的布局文件中,我有以下内容: 因为主题应用于整个应用程序,所以它也应该应用于MultiAutocompleteTextView。但当我尝试执行应用程序时,会出现以下错误:

  • 问题内容: 我有一个继承的项目,并且在某些地方一团糟。这就是其中之一。我只需要定位IE(​​任何版本)。 需要说明的是: 在 嵌入式样式表中,并且 没有 在HTML的标签中添加ID或类,而 仅 在用户使用IE 时才 需要应用边框样式。我怎样才能做到这一点? 编辑:找到了Firefox的解决方案,编辑问题来反映这一点。 问题答案: Internet Explorer 9及更低版本: 您可以使用条件注

  • 我有一个正在使用角度绑定填充的select。 现在,我想在这个选择上应用剑道下拉列表样式,但我不想使用剑道数据源等填充选项,并继续使用angular。 如果我使用$('optbuckes')。kendoDropDownList()然后我应用了所需的样式,但绑定数据丢失。 任何帮助,以解决这是高度赞赏。

  • 问题内容: 我动态加载CSS样式表(在jQuery的帮助下),如下所示: 这在Firefox和Google Chrome浏览器中工作正常,但在IE中则 不能 。 有什么帮助吗?谢谢 问题答案: IE处理完页面加载的所有样式后,添加另一种样式表的唯一可靠方法是 有关更多详细信息。

  • 问题内容: 我想只将样式表应用于iPhone,而无需在服务器上或通过JavaScript进行浏览器嗅探(通过用户代理字符串)。 我特别不希望Internet Explorer应用样式表。苹果建议的代码,用于应用iPhone专用的样式表,即: 似乎导致样式表被IE 7和6应用。 问题答案: 使用Apple建议的代码,但将其包装在条件注释中以将其从IE隐藏:

  • 问题内容: 我遇到了IE(11)的奇怪问题。我有简单的jQuery代码: 事实是,这段代码在IE以外的所有浏览器中都可以正常运行(在我的情况下,除了IE 11,我尚未在较早版本中进行测试) 但是,当我打开内置于javascript调试器中的IE来查看问题所在时-一切都开始起作用了很好 。IE对控制器动作进行ajax调用,控制器中的断点被命中。动作不返回任何内容(它的类型为),仅计算一些内容。我已经