IE 8 和 IE 7 中的 HTML5 标签

标签 html internet-explorer

您好,正如我在标题中提到的, 在 Firefox (firebug)、IE-9/10、Chrome 中,它正确显示如下:

<footer>
    <div>...</div>
</footer>

在 IE-8/7 中显示如下:

<footer />
    <div>...</div>
</footer/>

感谢任何帮助。

最佳答案

IE7/8 不支持新的 HTML5 标签,如 footer .

如果你使用它们,你会遇到这样的问题,并因此出现渲染故障。

有变通方法,形式为 html5shivModernizr填充脚本。使用这些库之一向旧 IE 版本添加对 HTML5 标记的支持。

如果您不准备使用 Javascript 库来修复 IE 的 HTML5 支持,另一种选择是停止使用这些标签并切换回使用 <div>一切事物的标签,以及在语义上识别它们的类。

关于IE 8 和 IE 7 中的 HTML5 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19680929/

相关文章:

html - CSS 选择器找到第一个 tbody

javascript - 使用日期选择器向表添加行

CSS 重叠 div

excel - 使用 Excel VBA 控制 Internet Explorer 本地 Intranet

c# - 从 Javascript 调用 C# BHO 方法

html - 背景大小在 IE 中不起作用

php - 如何调试IE11 CACHE

html - 如何仅在需要时显示 Bootstrap 3 弹出窗口滚动

html - 使用 css 编辑按钮的悬停和正常状态(失败尝试)

internet-explorer - 在 Internet Explorer 中增加工具提示显示时间