0

经过大量时间尝试解决此问题后,我在这里寻求您的帮助。

我的网站没有文档类型,并且可以在所有浏览器(包括 IE)上正常工作。

我知道这是不正确的,但我放置的任何 DOCTYPE 都会在某些时候破坏代码。

事实是我的文档模式是 quirks 5.5

在 IE,我将其更改为仅怪癖模式(菜单中的第二个选项)并且一切正常。

那么,除了它没有 doctype 的事实之外,还有什么方法可以从 quirks 5.5 更改为 just quirks?

非常感谢!

4

1 回答 1

1

(发布从我上面的评论得出的答案,因为 OP 表明它帮助他解决了问题)

您不应该使用Quirks 模式。围绕它的问题太多了,在任何情况下都无法使它成为一个明智的选择。

并且从 Quirks 模式转换出来并不难。

  1. 添加一个DOCTYPE(你已经知道了)。

    <!DOCTYPE html>
    

    这将告诉浏览器使用标准模式。

  2. 将以下行添加到您的 CSS 中:

    * {box-sizing:border-box;}
    

    这是在 quirks 模式下模拟导致布局差异的主要事物的符合标准的方式,这是 quirks 模式使用的不同盒子模型。

您可能还需要做一些其他小的调整,但box-sizing应该处理您在离开怪癖模式时获得的绝大多数布局更改。

希望有帮助。

于 2013-06-11T11:16:51.850 回答