为什么 DOCTYPE 声明不是 HTML 元素或 HTML 标记?
Why is DOCTYPE declaration not a HTML element or HTML tag?
DOCTYPE 声明不是有效的 HTML 元素或标签的原因是什么?它会被认为是有效的 HTML 代码吗?
我知道 HTML5 标准定义标签如下:
Tags are used to delimit the start and end of elements in the markup.
但是,有自闭标签,不将任何文本内容作为元素分隔,这让我有点困惑,在这里问一下。
因为它不需要是标签。 .html
文件扩展名几乎是多余的。它只是告诉浏览器它正在接收的文档类型。
Would it be considered as valid HTML code though?
为了使您的代码有效,这是必需的(在预设环境中并非总是如此),如果这是您的问题。
However, there are self-closing tags that do not delimit any text content as an element either, which led me to be a bit confused and ask here.
这些是在其属性(例如 input、img 等)中携带信息的元素。 DOCTYPE
声明没有属性(除了 HTML 的类型),因此 不需要 成为 HTML 标记或元素。
DOM 解析还有一些其他原因,如果您有兴趣,可以在 中阅读。
从技术上讲,<!DOCTYPE >
不是 tag/element,它只是向浏览器发出有关文档类型的说明,或者提供指向 HTML 页面必须遵守的一组规则的链接跟随,这可能意味着自动错误检查等
DOCTYPE 声明不是有效的 HTML 元素或标签的原因是什么?它会被认为是有效的 HTML 代码吗?
我知道 HTML5 标准定义标签如下:
Tags are used to delimit the start and end of elements in the markup.
但是,有自闭标签,不将任何文本内容作为元素分隔,这让我有点困惑,在这里问一下。
因为它不需要是标签。 .html
文件扩展名几乎是多余的。它只是告诉浏览器它正在接收的文档类型。
Would it be considered as valid HTML code though?
为了使您的代码有效,这是必需的(在预设环境中并非总是如此),如果这是您的问题。
However, there are self-closing tags that do not delimit any text content as an element either, which led me to be a bit confused and ask here.
这些是在其属性(例如 input、img 等)中携带信息的元素。 DOCTYPE
声明没有属性(除了 HTML 的类型),因此 不需要 成为 HTML 标记或元素。
DOM 解析还有一些其他原因,如果您有兴趣,可以在
从技术上讲,<!DOCTYPE >
不是 tag/element,它只是向浏览器发出有关文档类型的说明,或者提供指向 HTML 页面必须遵守的一组规则的链接跟随,这可能意味着自动错误检查等