我如何知道用于我的页面的文档类型标题?

时间:2011-08-22 13:40:53

标签: html

我在HTML中进行了一些编码,并想知道要使用哪种doc类型标头。我怎么知道我是在HTML 4.0.1 Strict还是HTML 4.0.1 Transitional编码? (或任何其他类型)

3 个答案:

答案 0 :(得分:3)

您应该根据您使用的HTML标记和HTML书写样式选择DOCTYPE。让我澄清一下。

HTML 4.0.1严格 - 基本上允许零样式标记。要为这些页面设置样式,您应该只使用CSS。一些标签在Strict中不允许:<center> <font> <u>等。另请注意,Strict要求关闭所有内容的标签。你必须使用它:

<img .... /> <br /> instead of this: <img ... ><br>

同样在Strict中,所有标签都必须正确嵌套。因此,这种风格更清洁,更好地形成。从长远来看,这使它更可靠。

HTML 4.0.1 Transitional - 允许所有这些样式标记和一些其他已弃用的HTML标记。此外,它不需要在任何地方使用结束标记。在我个人看来,Transitional实际上是懒惰的编码器选择,应该只在非常特殊的情况下使用。


您可以在此处详细了解DOTCYPE之间的差异:

Converting XHTML transitional to HTML 4.01 strict

What is and what isn't XHTML

还可以在这里阅读更多关于W3Schools的DOCTYPE的信息:

HTML !DOCTYPE Declaration

HTML HTML 4.01 / XHTML 1.0 Reference

答案 1 :(得分:1)

我会说忘掉HTML4,如果可以的话,现在就开始使用HTML5 doctype

<!DOCTYPE html>

http://diveintohtml5.ep.io/

答案 2 :(得分:0)

这是你正在做的练习取决于。一个好方法是放一个strict doctype然后通过验证器运行它。