经过大量时间尝试解决此问题后,我在这里寻求您的帮助。
我的网站没有文档类型,并且可以在所有浏览器(包括 IE)上正常工作。
我知道这是不正确的,但我放置的任何 DOCTYPE 都会在某些时候破坏代码。
事实是我的文档模式是 quirks 5.5
在 IE,我将其更改为仅怪癖模式(菜单中的第二个选项)并且一切正常。
那么,除了它没有 doctype 的事实之外,还有什么方法可以从 quirks 5.5 更改为 just quirks?
非常感谢!
经过大量时间尝试解决此问题后,我在这里寻求您的帮助。
我的网站没有文档类型,并且可以在所有浏览器(包括 IE)上正常工作。
我知道这是不正确的,但我放置的任何 DOCTYPE 都会在某些时候破坏代码。
事实是我的文档模式是 quirks 5.5
在 IE,我将其更改为仅怪癖模式(菜单中的第二个选项)并且一切正常。
那么,除了它没有 doctype 的事实之外,还有什么方法可以从 quirks 5.5 更改为 just quirks?
非常感谢!
(发布从我上面的评论得出的答案,因为 OP 表明它帮助他解决了问题)
您不应该使用Quirks 模式。围绕它的问题太多了,在任何情况下都无法使它成为一个明智的选择。
并且从 Quirks 模式转换出来并不难。
添加一个DOCTYPE
(你已经知道了)。
<!DOCTYPE html>
这将告诉浏览器使用标准模式。
将以下行添加到您的 CSS 中:
* {box-sizing:border-box;}
这是在 quirks 模式下模拟导致布局差异的主要事物的符合标准的方式,这是 quirks 模式使用的不同盒子模型。
您可能还需要做一些其他小的调整,但box-sizing
应该处理您在离开怪癖模式时获得的绝大多数布局更改。
希望有帮助。