2011-11-06 132 views
0

我遇到了这个问题,IE8和9在整个网站都破碎成碎片。Internet Explorer的CSS问题?

我正在为此工作好几个小时来弄清楚发生了什么事情,但无法得出结论。

我试过html5shiv和各种其他css技巧,但他们没有工作。以下是该网站的网址。

http://taste.wmetools.com/

这东西,我可以做一些JavaScript代码使用来解决这个问题,或者是有什么需要在CSS或HTML或两者改变?

回答

3

在第17行,删除尾随逗号。

更改此:

autoPlayLocked: true, 

成:

autoPlayLocked: true 

有些浏览器允许尾随对象常量,例如逗号{a:1,b:2,c:3,}。 IE没有。

关于显示差异,首先将doctype放在代码中。这使IE浏览器不能在Quirks模式下渲染页面,这使得它使用non-standard box model

(顺便说一下,使标准合规模式下的页面渲染确实会使它接受尾随的逗号,但无论如何您都应该将其删除,以使代码对浏览器差异的敏感度降低。)