一些HTML1的闭合标签是可选的,例如:
</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上的一篇随机文章说:
结束标记是可选的。然而,建议将其包含在内。
我问的原因是因为您知道出于兼容性考虑,它是可选的;如果可以的话,他们会使它们(强制|禁止)。
换句话说:HTML 1、2、3对于这些现在可选的闭合标签做了什么?HTML 5又做了什么?我应该怎么做?
注意
HTML中有一些元素是禁止使用闭合标签的。你可能不同意,但这是规范,不容置疑。我问的是可选的闭合标签,以及其意图。
脚注
1HTML 4.01
</p>
标签,而第二个则省略了它们! - Richard JP Le Guen/>
е…ій—ӯе®ғ们пјҢдҫӢеҰӮ<meta charset="utf-8" />
пјҢеҚідҪҝ<meta charset="utf-8">
жҳҜжңүж•Ҳзҡ„HTML5пјҹ - cboettig<meta charset="UTF-8"/>
。否则,混合语言或XHTML如何能够验证为HTML5和XML呢? - cboettig