自闭合标签在HTML中大多没有意义 (#tilPost)

自闭合标签在HTML中大多没有意义 (#tilPost)

💡 原文英文,约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标签没有任何效果,浏览器会在发现匹配的闭合标签时关闭元素。
➡️

继续阅读