IE 10标准模式中的样式问题

时间:2014-12-29 07:18:20

标签: css internet-explorer

当我在IE 10中打开我的应用程序" quirks"模式,页面样式工作正常,但当我将其更改为"标准"使用F12(devTools)页面对齐的模式无法正常工作。

使用百分比(%)设置高度和宽度,这里设置高度100%不会影响IE 10"标准" 。请建议我为什么样式不适用于IE 10"标准"模式在IE 10和#34; Quirks"模式。

1 个答案:

答案 0 :(得分:0)

IE10怪癖模式是一个interoperable quirks mode(IQM),它与HTML5标准定义的怪癖模式(以及扩展到其他主要浏览器的怪癖模式行为)保持一致。 (对于IE9及更早版本,quirks模式模拟了IE5的行为。)因此,IQM接受了自IE6以来对IE进行的CSS解析/渲染的各种更改。这包括框模型更改,不同的默认值,继承更改等。

如其他地方所述,这些变化没有全面的清单。但MSDN上的一些内容可能有所帮助:

因此,您可能遇到的特定变更集存在文档。很难说没有真正看到有问题的代码。

如果您的代码适用于较旧的怪癖(IE5)模式,则可以在IE10 / IE11中通过向您的页面添加x-ua-compatible令牌(或从Web服务器提供一个令牌)触发该代码。设置{{1} } content你可能会重新开始营业。(详见第一个链接。)

请注意,如果x-ua兼容令牌有帮助,您应该考虑采用临时措施,并花时间重新设计页面以使用标准模式(或边缘模式,因为它现在被称为)。 Document modes have been deprecated并且IE团队很清楚他们打算离开他们。

希望这会有所帮助......

- Lance

P.S。为了获得更好的结果和更直接的答案,有助于将事物分离成一个小的,可重现的案例,然后发布。其他人可以在您看到结果时看到结果,然后使用他们的专业知识来解决问题。