6

我已经搜索并在这里和互联网上找不到任何好的解释,许多人概述了有哪些文档类型,但没有解释如何确定哪一个最适合您的代码....

所以我的问题是我如何知道在我的网页中声明哪种类型的文档类型.....我知道 XHTML 和 HTML 之间的区别,我不是在问这个,我是在问什么类型的文档类型,例如:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

或者

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

解释或链接会有所帮助.....我很感激!

4

3 回答 3

3

你可以使用你想要的,但是在 HTML 5 中推荐使用这个:

<!DOCTYPE html>
于 2013-08-15T08:00:17.737 回答
1

什么对你最有效取决于你的情况。

如果您希望您的 HTML 页面在不支持的非常非常旧的浏览器上正常工作<!DOCTYPE html>(是的,有这样的浏览器,例如 Netscape 6),那么严格的 doctype 确实是唯一的可能性。

如果您希望您的 HTML 页面进行验证,并且出于某种您不想透露的原因,您必须使用类似<center>or<font>或的元素<u>,那么 transitional 是选择的文档类型。

但是,这些确实是边缘情况,您应该考虑忘记它们。在大多数情况下,<!DOCTYPE html>会做。不要回顾过去;展望未来。

于 2013-08-15T08:04:37.853 回答
0

利用:

<!DOCTYPE html>

但是,如果您想知道何时或为什么使用哪个,请参阅此页面:

http://www.w3.org/QA/2002/04/valid-dtd-list.html

于 2013-08-15T07:55:08.903 回答