gpt4 book ai didi

html - 规范中不允许在自定义元素中使用自关闭标签的原因是什么?

转载 作者:太空狗 更新时间:2023-10-29 13:12:13 26 4
gpt4 key购买 nike

<self-closing /> HTML 自定义元素中不允许使用标记。

为什么会这样?

很多情况下只需要 void 标签,我想这样的话,代码会更易读。另一方面,它更直接地隐含语义。

就像<hr /> ,根据代码本身意味着它不应该有任何 child ,因为没有地方。此外,它与 child 无关。

Custom elements cannot be self-closing because HTML only allows a few elements to be self-closing. (read more)

最佳答案

浏览器必须对 void 元素进行特殊处理,以便它知道在不查找结束标记的情况下立即关闭它们。

自定义元素不会出现在浏览器的内部空元素列表中。

请记住,指示元素无效的重要因素是标记名称。可选的 / 只是语法糖,适用于仍在尝试根据 XML 进行思考的人和语法高亮器。它对 HTML 解析器毫无意义。

关于html - 规范中不允许在自定义元素中使用自关闭标签的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45418556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com