HTML5中的SVG标记可以省略自己

从问题中我是否需要在<img>或<br>标签等末尾加上“/”? 我了解到,像<br /><img />这样的自闭标记在HTML5中完全是可选的,并且可以简单地写为<br><img>

但是,对于与HTML5内联的SVG元素,情况也是如此吗? 例如, <circle />标签可以写成<circle>吗?

<svg viewBox="0 0 1000 1000">
    <circle cx="500" cy="500" r="500" />
</svg>

如果允许,通常是好的还是不好的做法?


以下是我在HTML文档文档中的W3 SVG和MathML元素中发现的一些规则

  • 据说在关闭“>”字符之前其开始标记具有单个“/”字符的SVG和MathML元素被标记为自闭合。
  • SVG和MathML元素必须具有开始标记和结束标记,或者标记为自动关闭的开始标记,在这种情况下,它们不能包含结束标记。
  • 开始标记标记为自闭的SVG和MathML元素不能包含任何内容。
  • 其开始标记未标记为自闭合的SVG或MathML元素的内容是它包含的任何元素,字符数据,注释和CDATA部分,并且限制它包含的任何字符数据必须是普通字符数据。
  • 我认为第二点强制svg元素具有明确的结束标记或自闭标记。

    链接地址: http://www.djcxy.com/p/76875.html

    上一篇: Can SVG markup in HTML5 omit self

    下一篇: Why are regular expressions so controversial?