【发布时间】:2012-08-29 09:23:59
【问题描述】:
我无法使用modernizr 让html 5 元素在IE 7 中工作,这是小提琴:fiddle
不知道我在 IE 8 中做错了什么
【问题讨论】:
我无法使用modernizr 让html 5 元素在IE 7 中工作,这是小提琴:fiddle
不知道我在 IE 8 中做错了什么
【问题讨论】:
由于 HTML5 通过标记新页面的方式越来越受到关注,而让 IE 识别新元素(例如这会启用所有新元素。
下载 html5shiv.js(https://github.com/aFarkas/html5shiv/) 并且必须插入到 head 元素中(这是因为 IE 在渲染它们之前需要知道该元素 - 所以它可以'不要位于页面的页脚,即相关元素下方)。
编辑 1
使用 IE,即使使用 shiv,您也需要将 HTML 5 元素声明为块元素。我将此行用于 Internet Explorer,但您可以根据需要修改它。
header,nav,article,footer,section,aside,figure,figcaption{display:block}
来自Modernizr Documentation:“您可能还希望将其中许多元素设置为 display:block;”
【讨论】: