HTML5中的SVG标记是否可以省略自闭合标签?
- 论坛
- HTML5中的SVG标记是否可以省略自闭合标签?
10 浏览
HTML5中的SVG标记是否可以省略自闭合标签?
从问题Do I need a \"/\" at the end of an or
tag, etc.?中我了解到,在HTML5中,像
和这样的自闭合标签是完全可选的,可以简单地写成
和。\n但是,对于与HTML5内联的SVG元素是否也适用呢?例如,
标签是否可以写成
?\n\n
\n如果允许这样做,这是一种好的还是坏的做法?
匿名的
0 Comments
在W3 SVG和MathML元素在HTML文档中的文档中,我找到了以下一些规则:
- 在关闭">"字符之前,其开始标签中只有一个"/"字符的SVG和MathML元素被称为自闭合。
- SVG和MathML元素必须要么有一个开始标签和一个结束标签,要么有一个被标记为自闭合的开始标签,在这种情况下不能有结束标签。
- 被标记为自闭合的开始标签的SVG和MathML元素不能有任何内容。
- 如果开始标签没有被标记为自闭合,那么SVG或MathML元素的内容可以包括其中包含的任何元素、字符数据、注释和CDATA部分,但字符数据必须是正常字符数据。
我认为第二点强制svg
元素必须要有一个明确的闭合标签或者自闭合标签。