我需要知道 <html>
有什么用尽管网站在没有这些的情况下仍能完美运行 <html>
,但从网页开头开始标记</html>
标签。
我知道 doctype 是必需的,但为什么这个 <html>
标签是必需的。
最佳答案
<html>
标签不是必需的。
来自 DTD:
<!ELEMENT HTML O O (%html.content;) -- document root element -->
两个O
s 表示开始和结束标记(分别)是可选的。
另一方面,该元素是必需的(但语言的设计使得浏览器可以暗示它)。
由于 DOM 由一棵节点树组成,因此您必须有一个节点(根元素)来挂起其他所有内容,这就是 html 元素。
这也是一个非常有用的地方来贴一个 lang
将应用于整个文档的属性。
关于html - 为什么我们使用 <html> 标签,尽管我的网站在没有 <html> 标签的情况下运行完美,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3270615/