重用嵌入在html中的SVG中的ID:无效的html?

时间:2017-02-15 12:20:37

标签: html svg

在同一个html页面上使用相同的ID无效:这是如何转移到SVG的?不同的SVG可能会在子元素中重用相同的ID,并且当它们包含在html文档中时,它们是同一个DOM(?)的一部分。这会使html无效吗?

在对SVG进行样式设置时,通常会使用嵌套的id来定位svgs中的图层/元素,但不确定这是否有瑕疵......

1 个答案:

答案 0 :(得分:2)

是。如果SVG在HTML中内联,那么它很重要。从技术上讲,它是一个无效的文档,您可能会出现渲染错误。

这特别适用于SVG中由其他元素引用的元素,例如渐变,滤镜等。如果任何东西都没有使用id,那么文档就可以了。