为什么我要将文档包装在标签中?

时间:2014-07-03 13:04:06

标签: html

据我所知,在html标签中包含我的代码,就像!DOCTYPE html一样,为什么我应该使用它们。

时:

<!DOCTYPE html>
<html>
...
</html>

与:

相同
<!DOCTYPE html>
...

我尝试过几个不同的网站,当我删除HTML标记时,它们都是相同的。这些网站包含许多不同的语言,PHP JavaScript和其他一些语言,但似乎都没有受到影响。

我很惊讶没有人问过这个问题,因为它看起来相当明显。

我意识到html标签用于告诉浏览器如何呈现页面,但这是<!DOCTYPE...>的工作。

我试过谷歌搜索(是你怎么说的?)并没有发现任何东西,除了评论他们应该使用,但没有解释。

这似乎是一个简单的问题,但我觉得可能会有更深入的答案。

感谢您提供任何帮助。

2 个答案:

答案 0 :(得分:3)

HTML开始标记和结束标记(按规范)是可选的,因此它们几乎没有实际用途(假设您不使用XML),除了阻止那些不知道他们是可选择的人你。

您确实需要一个开始标记,以便在元素上拥有属性,并且您 应指定使用lang属性编写文档的语言。

答案 1 :(得分:1)

HTML标记是一个可选标记,即除非第一个元素是注释,否则您可以拥有它。还有其他可选标签,如BODY和HEAD,它们的可选性有条件。

http://www.w3.org/TR/html-markup/html.html

http://www.w3.org/TR/html-markup/body.html
http://www.w3.org/TR/html-markup/head.html

相关问题