2012-08-29 17 views

回答

2

由於HTML5通過標記我們的新頁面而獲得了更多的關注,並且讓IE能夠確認新元素的唯一方法就是使用HTML5 shiv,所以我很快將一個小腳本使所有新元素成爲可能。

下載html5shiv.js(https://github.com/aFarkas/html5shiv/)並且必須插入到head元素中(這是因爲在呈現元素之前IE需要知道元素 - 所以它不能坐在頁面的頁腳中,即在所討論的元素之下)。

EDIT 1

隨着IE,即使有下腳,就需要聲明HTML 5種元素作爲塊元素。我對Internet Explorer使用此行,但您可以對其進行修改以獲取所需的元素。

header,nav,article,footer,section,aside,figure,figcaption{display:block} 

Modernizr Documentation:「你也可能需要設置很多這些元素顯示:塊;」

+0

我認爲modernizr包含這個shiv? –

+1

對不起,我不明白。在modernizr的文件中說它包含了Shiv。這就是爲什麼我不明白爲什麼它不起作用? –

+0

你試過用html5shiv.js嗎? – Sathish