在 XHTML 1.0 Strict 中哪些标签可以自闭合,哪些必须有闭合标签?
例子:
<br/>
<input />
是否有某些标签必须有一个结束标签,可以是自关闭的,或者在 XHTML 1.0 Strict 中以其他方式工作?
每个元素,即XHTML 1.0 Strict DTD(即)EMPTY
中的内容模型,都是一个空元素,并且“必须要么有一个结束标签,要么开始标签必须以. 结尾”。即它是, , , , , , , , 和。每个其他元素都必须有一个结束标记。<!ELEMENT element-name EMPTY>
/>
base
meta
link
hr
br
param
img
area
input
您正在询问“空元素”,包括<hr /> <input /> <img /> <meta /> <link />
哪些都可以在单个标签中关闭。应该包含文本或子元素的非空元素在技术上可以通过这种方式关闭,如果它们没有子元素或文本但您不应该这样做。例如<p></p>
不应该<p />
,但可以通过严格的验证。