什么决定一个元素是否需要闭合标签?

3

我想知道什么决定了一个元素是否需要闭合标签。例如,inputbrhr不支持使用</element>标签进行闭合,但它们的结构很简单,只需使用<element/>(尽管我更喜欢<element>) - 如果需要,可以添加属性。

此外,我如何在自定义元素中复制这种行为?


标准/建议规定了这一点。 - Daniel A. White
取决于元素是否可以有子节点,或者结束标记是否可以被推断。 - Slai
1个回答

4
我想知道是什么决定一个元素是否需要关闭标签。
这取决于HTML规范中对它们的定义。
但是它们的结构只需即可。
在HTML 5中,/是可选的。它只存在于那些习惯了XHTML语法的人们的使用中。
另外,如何在自定义元素中复制这种行为?
你无法复制。自定义元素规范没有提供任何使结束标签可选或禁用的手段。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接