【问题标题】:Internet explorer 11 adding random styles to elements, etcInternet explorer 11 为元素添加随机样式等
【发布时间】:2013-12-06 19:32:31
【问题描述】:

我有几页的表格在第一列中包含复选框,在 Internet Explorer 11 中,表格如下所示:

一些图像被改变,一些被移除,复选框改变颜色,等等。

但在 chrome 和 firefox 中,它应该是这样的:

在 IE11 中检查源代码时看起来一切正常,有时当我将鼠标移到不相关的元素上时复选框的颜色会发生变化,这一切都很奇怪。

更新 - 在我办公室的其他计算机上安装 IE11 时也会发生同样的情况

更新 - 在 Windows 8.1 上运行 IE11

有什么想法吗?

【问题讨论】:

  • 可能是缓存问题?
  • 好主意,刚刚清除了缓存并硬刷新了页面,每次刷新只会使不同的复选框改变颜色:p
  • 这是一个非常奇怪的行为。
  • 请贴出相关代码..
  • 是的,在多台使用 ie11 的计算机上测试过,都是同样的问题。

标签: css internet-explorer cross-browser


【解决方案1】:

这听起来像是一个“常见的”Internet Explorer 渲染工件错误。 (我现在找不到适合它的好文章)。

几乎所有的 Internet Explorer 都存在元素是否具有布局的问题。一个简单的解决方法通常是将position: relative; 添加到一个或一些父元素(不要问到底是哪一个)...

【讨论】:

  • 我实际上打算给出同样的建议 :)。这个技巧在大多数情况下都有效。
【解决方案2】:
  1. 旧的 MSIE 也有同样的问题,当我将窗口移到屏幕外,然后再移回来,背景颜色就消失了(在窗口移动期间,奇怪)。 MSIE“支持”两种模式,标准模式可以通过定义任何位置/大小属性来触发。最好的方法是定义没有影响的东西,例如缩放到 1。

  2. 也许您应该设置不同的 HTML 标头以选择正确的rendering mode

如果以上都不起作用,那么还有很多 MSIE 技巧!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多