2010-08-18 57 views
9

为什么我应该使用“严格”文档类型与“过渡”?看起来“严格”就像它说的那样,更严格。我似乎很难让事情正常工作(CSS)与使用过渡性。严格还是过渡?

+0

您是否在谈论HTML 4.01,XHTML 1或HTML? HTML5只有一个文档类型,它基本上是过渡性的。 – hitautodestruct 2010-08-18 14:25:50

+1

这应该是“......而且基本上是严格的”。 – Ms2ger 2010-08-18 15:59:57

+0

HTML 4.01和XHTML 1应该是用不同语言表示的相同结构(分别是SGML和XML),所以它没有区别。其他版本的(X)HTML没有Strict/Transitional行,所以这个问题不能讨论它们。 – Quentin 2010-08-18 17:06:31

回答

12

过渡本质上是“严格+几乎不应该使用的东西”。

因此,使用Strict直到您发现自己需要Transitional添加的某些内容,然后认真考虑您是否真的需要使用该元素或属性。

除非您使用HTML 4.01 Transitional Doctype的简短形式(即不使用URI)或者使用HTML 4.0(不要使用HTML 4.0),否则浏览器在处理CSS时切换这些Doctypes的方式应该没有区别。 ,它根本没有超过4.01的好处)。