【发布时间】:2019-03-25 03:23:17
【问题描述】:
在 HTML5 中,可以接受或不接受在 <input> 和 <p> 中包含/省略结束标记。
这怎么可能?为什么?
【问题讨论】:
标签: html tags html-input
在 HTML5 中,可以接受或不接受在 <input> 和 <p> 中包含/省略结束标记。
这怎么可能?为什么?
【问题讨论】:
标签: html tags html-input
您几乎可以在任何地方关闭结束标记,但不建议这样做,代码将无法正常工作。在某些情况下,例如 img、input、meta、link 等,您不需要添加结束标签,因为您没有在标签之间输入任何文本(并非在所有情况下)。
【讨论】:
/。在旧版本的 HTML 中,它是一个开始标记,后跟一个 > 字符,浏览器应该呈现该字符(当前浏览器没有这样做,因为它们与 HTML 5 解析规则对齐)。在 XHTML 中,它是一个自闭合标签。它根本不是结束标签。
在 HTML5 中,可以接受或不接受在
<input>和<p>中包含/省略结束标记。
没有。虽然<p> 元素的结束标记是可选,但<input> 的结束标记是被禁止的。不得包括在内。 (虽然浏览器非常擅长错误恢复)。
怎么可能
HTML 就是这样设计的。
因此,解析 HTML 的工具支持它。
为什么?
从最早的 HTML 版本开始就是这样。
我从未见过对决策过程的解释,但其中一些好处包括:
【讨论】: