HTML5中的SVG标记是否可以省略自闭合标签?

10 浏览
0 Comments

HTML5中的SVG标记是否可以省略自闭合标签?

从问题Do I need a \"/\" at the end of an or
tag, etc.?
中我了解到,在HTML5中,像
这样的自闭合标签是完全可选的,可以简单地写成
。\n但是,对于与HTML5内联的SVG元素是否也适用呢?例如,标签是否可以写成?\n\n \n\n\n如果允许这样做,这是一种好的还是坏的做法?

0
0 Comments

在W3 SVG和MathML元素在HTML文档中的文档中,我找到了以下一些规则:

- 在关闭">"字符之前,其开始标签中只有一个"/"字符的SVG和MathML元素被称为自闭合。

- SVG和MathML元素必须要么有一个开始标签和一个结束标签,要么有一个被标记为自闭合的开始标签,在这种情况下不能有结束标签。

- 被标记为自闭合的开始标签的SVG和MathML元素不能有任何内容。

- 如果开始标签没有被标记为自闭合,那么SVG或MathML元素的内容可以包括其中包含的任何元素、字符数据、注释和CDATA部分,但字符数据必须是正常字符数据。

我认为第二点强制svg元素必须要有一个明确的闭合标签或者自闭合标签。

0