我在HTML中进行了一些编码,并想知道要使用哪种doc类型标头。我怎么知道我是在HTML 4.0.1 Strict还是HTML 4.0.1 Transitional编码? (或任何其他类型)
答案 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
还可以在这里阅读更多关于W3Schools的DOCTYPE的信息:
答案 1 :(得分:1)
答案 2 :(得分:0)
这是你正在做的练习取决于。一个好方法是放一个strict
doctype然后通过验证器运行它。