哪些标签可以自动关闭,哪些标签必须在XHTML 1.0 Strict中具有结束标记?
示例:
<br/>
<input />
某些标签是否必须具有结束标记,可以自行关闭,还是在XHTML 1.0 Strict中有效?
答案 0 :(得分:6)
XHTML 1.0 Strict DTD中的每个元素,即内容模型EMPTY
(即<!ELEMENT element-name EMPTY>
),都是empty element,并且“必须具有结束标记或开始标记必须以/>
结尾。“即base
,meta
,link
,hr
,br
,param
,{{ 1}},img
和area
。每个其他元素都必须有一个结束标记。
答案 1 :(得分:2)
您询问的是包含<hr /> <input /> <img /> <meta /> <link />
的“空元素”,这些元素都可以在单个标记中关闭。应该包含文本或子元素的非空元素在技术上可以通过这种方式关闭,如果它们没有子项或文本但是你不应该这样做。例如,<p></p>
不应该是<p />
,但可以通过严格的验证。