2013-02-15 49 views
0

因此,我的网站位于但现在它不能正确显示在IE8中。我已经添加了下面的CSS我曾经有display:inline-block,试图弥补,但它不工作:当前CSS的IE8布局错误

display:inline-block; 
*display:inline; 
*zoom:1; 

是否有一个快速的黑客让我的项目符合,还是我将不得不完全重做与float的风格?

IE8是否对HTML5元素(如sectionarticlenav)不响应css?

回答

1

看来你正在使用HTML5元素,并在你的CSS你呼唤他们的当然。

header div#header_left {float: left; width: 350px;}等等。 IE8不承认these tags大部分。

当我检查元素时,我看到的是这个。 enter image description here

如你所知,IE8甚至没有识别你的css。

建议:使用div或让IE识别标签(several answers here that show you how)。

0

查看之后,我发现很多HTML5标签在IE 8中不能很好地工作。有一种简单的方法可以将IE8填满,以便识别这些标签。你基本上有简短的脚本,它可以在你想要使用的所有html5标签上运行document.createElement。

下面是脚本和与之配合的css的链接。

http://www.nickyeoman.com/blog/html/118-html5-tags-in-ie8

+0

所以这只是其中一个问题,它并没有回答为什么会发生这样的问题。 – thatidiotguy 2013-02-15 19:06:11

+0

我已经更新了我的答案。希望能帮助到你。 – raykendo 2013-02-15 19:33:41