仅在 Firefox 中,如果我尝试为 svg 路径提供模式参考,例如:
路径 { 填充: url(#ref); }
在外部样式表中,它呈现为不可见。如果我内联或在页面上的标签中执行此操作,则它可以工作。
这是我的小提琴,这是我的代码转储,因为 SO 不会让我只发布小提琴。 http://jsfiddle.net/v5VDp/1/
<pattern id="texture_base" x="0" y="0" patternUnits="userSpaceOnUse" height="122" width="213">
<image x="0" y="0" width="213" height="122" xlink:href=""/>
</pattern>
<pattern id="texture1" x="0" y="0" patternUnits="userSpaceOnUse" height="122" width="213">
<rect fill='url(#color1)' stroke="none" x="0" y="0" width="213" height="122"/>
<rect fill='url(#texture_base)' x="0" y="0" width="213" height="122"/ />
</pattern>
</defs>
</svg>
.slice:nth-child(6n + 2) 路径 { 填充:url(#texture1); }
https://dl.dropbox.com/s/wkzaoiwnw6ghsmd/simple_svg_test.css