IIRC 单个 HTML 标签(如输入)可以写为<input>
或<input />
。我只是想知道哪种形式被视为“正确”的 HTML。
答案1
答案2
查看HTML 5 规范:
然后,如果该元素是空元素之一,或者如果该元素是外来元素,则可能有一个 U+002F SOLIDUS 字符 (/)。此字符对空元素没有影响,但对外来元素,它将开始标记标记为自闭合。
因此,如果您使用 HTML 语法中定义的 void 元素之一,则可以省略 / 字符。我通常出于可读性目的而放置它,这样您就不必寻找相应的结束标记。但是,这两个版本都是有效的。
答案3
<input />
被认为是正确的,原因是输入不需要多行属性。
<textarea>
需要一个,</textarea>
因为它的基本主体文本位于标签内,并且<input>
具有值属性,因此标签可以在一个标签中关闭。