【问题标题】:ie7-8 not rendering wrapper with image width: 100%ie7-8 不渲染图像宽度的包装器:100%
【发布时间】:2012-08-27 07:17:38
【问题描述】:

我在 IE7-8 中的主页有问题,似乎带有背景图像的滑块包装器由于某种原因没有被渲染,迫使内部 div 不居中并且看起来一团糟。

看看here,在 Chrome、Safari、Firefox 中一切正常。但不是 IE!我该如何解决这个问题?

【问题讨论】:

    标签: html internet-explorer css cross-browser


    【解决方案1】:

    您使用的是 HTML5 标签,旧版浏览器不支持这些标签。

    【讨论】:

    • 虽然我在页面的其他部分使用 html 标签,但它们正在工作,因为我有现代化工具。我不认为这是 HTML5 的东西?
    • 它很可能是 HTML5 的东西。永远不要相信 IE。
    • @rowefx:您在 CSS 中的某处指定了body { width: 90% },这仅适用于 IE 8 及更早版本。
    • 好吧,这似乎是一个 html5 的东西,虽然我确实加载了现代化程序,但为什么 IE 是一个****?
    • @rowefx:网页设计很容易变得复杂,以至于最小的浏览器差异都会产生很大的影响。即使使用modernizr,浏览器的行为仍然不同。
    【解决方案2】:

    IE 仍然不支持 HTML5/CSS3,所以请尝试使用其他标签,如 div 或任何块标签

    【讨论】:

      【解决方案3】:

      仅供参考,Html5shiv 脚本允许您在旧版浏览器上使用 HTML5 标记。

      【讨论】:

      • 我正在使用 Modernizer - " 从 Modernizr 1.5 开始,此脚本与流行的 html5shim/html5shiv 库中使用的脚本相同。两者都在 IE6-8 中启用 HTML5 元素的可打印性,尽管您如果你有超过 100kb 的 css,可能想试试性能。"
      猜你喜欢
      • 1970-01-01
      • 2017-12-17
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 2021-02-08
      • 1970-01-01
      相关资源
      最近更新 更多