一些HTML 1关闭标记是可选的,即:
</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>
注意:不要与禁止包含的结束标记混淆,即:
</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>
注意: xhtml
与HTML不同。xhtml是xml的一种形式,它要求每个元素都有一个结束标记。可以在html中禁止使用结束标记,而在中则必须使用xhtml
。
是可选的结束标记
- 理想情况下包括在内,但如果您忘记了它们,我们将接受它们,或者
- 理想情况下不包括在内,但如果您将它们放入,我们会接受
换句话说,应该我包括他们,或者我应该不包括它们呢?
该如何关闭元素标签是可选的HTML 4.01规范的会谈,但如果它的最好给他们,或者最好包括不包括他们不说。
另一方面,关于DevGuru的随机文章说:
结束标记是可选的。但是,建议将其包括在内。
我问的原因是因为您只是出于兼容性原因才知道它是可选的。如果可以的话,他们本来可以将它们设置为(强制 | 禁止)。
换句话说,HTML1、2、3对这些(现在是可选的)关闭标记做了什么。HTML 5会做什么?那我该怎么办?
注意
HTML中的某些元素禁止带有结束标记。您可能不同意这一点,但这只是规范,不值得争论。我问的是可选的结束标记,目的是什么。
脚注
1个 HTML 4.01
/>
,例如<meta charset="utf-8" />
即使<meta charset="utf-8">
有效的HTML5吗?
<meta charset="utf-8" />
是无效的 HTML,它必须是<meta charset="utf-8">
。另一方面<meta charset="tuf-8">
是无效的 xhtml,它必须是<meta charset="utf-8" />
<meta charset="UTF-8"/>
与关闭标签。否则,polyglot或xhtml怎么能验证为html5和xml?
</p>
标记,第二个示例省略了它们!