Javascript 文档类型html/w3c破坏css

Javascript 文档类型html/w3c破坏css,javascript,html,css,Javascript,Html,Css,我知道这是一个可能被问了一千次的问题,但我不明白为什么这不起作用 这个网页显示得非常好,没有文档类型声明,但是一旦我向页面添加了文档类型,它就会破坏导航栏的css 我们将非常感谢您的帮助 url:如果没有一个,你就处于“怪癖模式”,就像1999年一样,你永远都不想去那里。怪癖模式是多年前微软和IE搞砸的盒子模式的错误版本。doctype的唯一用途是将浏览器设置为“标准模式” 在“怪癖”模式下,浏览器违反了当前的Web格式 规范,以避免“破坏”根据 与20世纪90年代末流行的做法相联系。以前,,

我知道这是一个可能被问了一千次的问题,但我不明白为什么这不起作用

这个网页显示得非常好,没有文档类型声明,但是一旦我向页面添加了文档类型,它就会破坏导航栏的css

我们将非常感谢您的帮助

url:

如果没有一个,你就处于“怪癖模式”,就像1999年一样,你永远都不想去那里。怪癖模式是多年前微软和IE搞砸的盒子模式的错误版本。doctype的唯一用途是将浏览器设置为“标准模式”

在“怪癖”模式下,浏览器违反了当前的Web格式 规范,以避免“破坏”根据 与20世纪90年代末流行的做法相联系。以前,, 不同的浏览器实现了不同的怪癖。特别是 Internet Explorer 6、7、8和9,怪癖模式有效冻结 IE 5.5,而在其他浏览器中,“怪癖”模式已经成为少数几种模式 与几乎标准模式的偏差


我遇到的问题是,在怪癖模式下,一些浏览器允许弱类型的html属性,而在标准模式下则不允许

例如

可在quirks模式下使用:


但在标准模式下:
是必需的。

您的链接似乎已断开。我被重定向到Chrome网站?!还请告诉我们您想要哪种doctype以及您尝试了什么。我们需要看看代码。Rob也有一个很好的答案。@SimonJensen链接对我有用。我需要它符合xhtml,但现在我只需要导航栏或任何其他通过添加文档类型来正常工作的东西。好的,特别是导航栏,如何使其正常显示?@Eidolon步骤1:添加doctype以进入标准模式。第2步:重做CSS以反映对导航栏和页面其余部分的任何更改。这没有意义,所以你必须解释。尤其是在你提出“松散打字”的时候。
 .topNav{/*some style*/}