我想知道在HTML5中是否可以像XHTML一样编写自闭合元素,例如
<input type="email">
可以写成 <input type="email" />
,它仍然可以通过验证吗?这是编写HTML5网页的正确方式吗?自闭合标签可能会导致一些解析错误。看这个例子:
<!DOCTYPE html>
<html>
<head><title>Title</title></head>
<body>
<div>
<p>
<div/>
</p>
</div>
</body>
</html>
<div/>
:
如果将最内层的自闭合div视为开始标记,则会破坏整个结构,因此要小心。在非空HTML元素上使用自闭合语法(/>)。忽略斜杠并将其视为开始标记。
两种方式都可以,只要保持一致即可。
引用属性也是如此 - 我曾经阅读过一些教程,不建议引用一个单词的属性变量。我会引用它们所有,至少为了保持一致(除非你有一个每个字节都很珍贵的流行网络应用程序)。