💡
原文英文,约600词,阅读约需3分钟。
📝
内容提要
自闭合标签在HTML中大多没有意义。自闭合元素主要是XHTML时代的遗留物,而HTML则更加友好,即使写入无效的HTML也会尽力处理。对于hr、br或input等空元素,关闭标签(/)没有任何效果。SVG、XML和MathML在HTML中是例外,它们有自闭合标签。HTML解析器只关注标签名称,判断元素是否是空的和“自包含”。定义的空元素有area、base、br、col、embed、hr、img、input、link、meta、source、track和wbr。因此,文章开头的HTML中的闭合div(<div />)没有任何效果。
🎯
关键要点
- 自闭合标签在HTML中大多没有意义。
- 自闭合元素主要是XHTML时代的遗留物,HTML更加友好。
- 即使写入无效的HTML,HTML也会尽力处理。
- 对于hr、br或input等空元素,关闭标签没有任何效果。
- SVG、XML和MathML在HTML中是例外,它们有自闭合标签。
- HTML解析器只关注标签名称,判断元素是否是空的和自包含。
- 定义的空元素包括area、base、br、col、embed、hr、img、input、link、meta、source、track和wbr。
- 文章开头的闭合div标签没有任何效果,浏览器会在发现匹配的闭合标签时关闭元素。
➡️