我无法使用modernizr在IE 7中获得html 5元素,这里是小提琴:小提琴
不知道我在 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 文档:“您可能还希望将其中许多元素设置为 display:block;”