This question核心问题非常有趣:
在包含SVG sprite(display: none
s)的SVG上设置symbol
将使得在不可用的情况下定义和引用的剪辑路径,同时使用height: 0; width: 0;
隐藏SVG将使它们成为可能工作
虽然问题有解决当前问题的答案,但它没有回答为什么这有效。我猜它与Shadow DOM有关:看起来defs
部分中的id在容器上设置display: none
时是不可取的。任何人都可以对这方面的情况有所了解,最好是参考SVG或HTML规范吗?