0

我无法使用modernizr在IE 7中获得html 5元素,这里是小提琴:小提琴

不知道我在 IE 8 中做错了什么

4

1 回答 1

2

由于 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;”

于 2012-08-29T09:27:44.167 回答