Javascript 使HTML5标题与IE—一起工作;HTML5 Shiv没有’;我不能修改我的布局

Javascript 使HTML5标题与IE—一起工作;HTML5 Shiv没有’;我不能修改我的布局,javascript,internet-explorer,html,dom,Javascript,Internet Explorer,Html,Dom,前几天我发布了关于我在IE中的布局问题的帖子 今天我解决了我的问题,即没有为我的HTML5元素工作,比如和 当我用替换它们时,几乎所有的问题都消失了。所以我开始搜索如何为这些HTML5特性添加IE支持 从我所读到的内容来看,添加对之类内容的支持的基本Javascript是 document.createElement("header"); 现在你可以看到我已经做了我的研究,我仍然没有任何运气。Modernizer不起作用,所以我尝试了HTMLShiv技巧,但仍然不走运,所以继续使用Javasc

前几天我发布了关于我在IE中的布局问题的帖子

今天我解决了我的问题,即没有为我的HTML5元素工作,比如

当我用
替换它们时,几乎所有的问题都消失了。所以我开始搜索如何为这些HTML5特性添加IE支持

从我所读到的内容来看,添加对
之类内容的支持的基本Javascript是

document.createElement("header");
现在你可以看到我已经做了我的研究,我仍然没有任何运气。Modernizer不起作用,所以我尝试了HTMLShiv技巧,但仍然不走运,所以继续使用Javascript技巧,也不走运

有人能告诉我我能做什么吗


我的IE版本是8,很抱歉,我没有现场版本的网站来显示这些脚本将使新元素在IE中工作,但它们的显示样式仍然缺失。 添加我从html5boilerplate.com复制粘贴的以下css:

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

如果你提到问题是什么,这会有所帮助……你能发布你的源代码吗,我假设你的问题是,“我做了HTML5布局,但它不在IE上工作,为什么?”我猜你是通过ajax添加这些HTML5元素,对吧?@Wojciech Bednarski你为什么这么认为?啊,等等,您知道这些元素默认在IE下有
display:inline
?尝试将其更改为
display:block
。如果您能提供一些代码,那将非常有帮助。