严格模式还是过渡模式?

9
为什么应该使用“Strict”文档类型而不是“Transitional”?似乎“Strict”的意思是更严格。使用“Transitional”与“Strict”相比,我很难让事情(如CSS)正常工作。

你是在谈论HTML 4.01、XHTML 1还是HTML总体呢? HTML5只有一个doctype,基本上是过渡性的。 - hitautodestruct
1
那应该是“...基本上是严格的”。 - Ms2ger
HTML 4.01和XHTML 1应该是以不同语言(SGML和XML)表达的相同结构,因此它们没有区别。其他版本的(X)HTML没有Strict / Transitional行,因此问题不能讨论它们。 - Quentin
1个回答

12

Transitional 翻译为“严格+几乎从不使用的内容”。

因此,在需要 Transitional 添加的功能之前,请使用 Strict,并仔细考虑是否真的需要使用该元素或属性。

除非您使用 HTML 4.01 Transitional Doctype 的短格式(即没有 URI),或者正在使用 HTML 4.0(不要这样做,它与 4.01 相比没有任何好处),否则在切换 Doctypes 时,浏览器处理 CSS 的方式不应有任何差异。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接