据我所知,在html标签中包含我的代码,就像!DOCTYPE html一样,为什么我应该使用它们。
时:
<!DOCTYPE html>
<html>
...
</html>
与:
相同<!DOCTYPE html>
...
我尝试过几个不同的网站,当我删除HTML标记时,它们都是相同的。这些网站包含许多不同的语言,PHP JavaScript和其他一些语言,但似乎都没有受到影响。
我很惊讶没有人问过这个问题,因为它看起来相当明显。
我意识到html标签用于告诉浏览器如何呈现页面,但这是<!DOCTYPE...>
的工作。
我试过谷歌搜索(是你怎么说的?)并没有发现任何东西,除了评论他们应该使用,但没有解释。
这似乎是一个简单的问题,但我觉得可能会有更深入的答案。
感谢您提供任何帮助。
答案 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