html - 为什么我们使用 <html> 标签,尽管我的网站在没有 <html> 标签的情况下运行完美

标签 html tags

我需要知道 <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/

相关文章:

javascript - 如何只显示多个下拉值数组中的1个?

javascript - 使用外部 Javascript 将图像添加到 HTML Canvas

Javascript Div的宽度根据屏幕宽度

XSLT : Merge duplicate scenario

jquery - 使用附加输入数据自动完成标记

javascript - 数字比较未按预期进行,NaN 行为

html - 在 HTML 时间输入中实现一个范围

带建议/自动完成功能的 Excel 数据验证

html map 区域悬停效果

javascript - jquery - 在两个 .filter() 之后获取脚本标签的问题