Internet Explorer的CSS问题?
问题描述:
我遇到了这个问题,IE8和9在整个网站都破碎成碎片。Internet Explorer的CSS问题?
我正在为此工作好几个小时来弄清楚发生了什么事情,但无法得出结论。
我试过html5shiv和各种其他css技巧,但他们没有工作。以下是该网站的网址。
这东西,我可以做一些JavaScript代码使用来解决这个问题,或者是有什么需要在CSS或HTML或两者改变?
答
在第17行,删除尾随逗号。
更改此:
autoPlayLocked: true,
成:
autoPlayLocked: true
有些浏览器允许尾随对象常量,例如逗号{a:1,b:2,c:3,}
。 IE没有。
关于显示差异,首先将doctype放在代码中。这使IE浏览器不能在Quirks模式下渲染页面,这使得它使用non-standard box model。
(顺便说一下,使标准合规模式下的页面渲染确实会使它接受尾随的逗号,但无论如何您都应该将其删除,以使代码对浏览器差异的敏感度降低。)