Html 是否可以使用“填充”属性&;svg元素上的样式?
在Html 是否可以使用“填充”属性&;svg元素上的样式?,html,svg,Html,Svg,在中,fill未作为svg元素的有效属性之一列出 但是,fill是继承的and,因此它将由svg形状继承 可以在svg元素上使用fill属性和/或样式吗? 而不是直接在形状上使用填充(例如)。 拉伸问题:通常可以在任何元素上使用可继承的属性/样式,而不管该属性/样式(对于该元素)是否有效,仅用于将这些属性/样式继承到其预期子元素的目的吗 例如: <svg fill="#a0a0a0"> <path d="M150 0 L75 200 L225 200 Z" /> &l
中,fill
未作为svg
元素的有效属性之一列出
但是,fill
是继承的and,因此它将由svg形状继承
可以在svg
元素上使用fill
属性和/或样式吗?
而不是直接在形状上使用填充(例如
)。
拉伸问题:通常可以在任何元素上使用可继承的属性/样式,而不管该属性/样式(对于该元素)是否有效,仅用于将这些属性/样式继承到其预期子元素的目的吗
例如:
<svg fill="#a0a0a0">
<path d="M150 0 L75 200 L225 200 Z" />
</svg>
或
.SVG{fill#a0a0;}
在svg2规范草案中,填充未作为svg元素的有效属性之一列出
那是不对的<下面列出了代码>填充
所以你的问题的答案是:是的。可以接受。:) 它可能不会直接在文档中列出,但在许多示例中都会使用它,除非它们不是直接在svg容器中,而是在其中的某个部分,如路径或rec,或者我的确切问题是直接在svg容器中使用它是否合适。你有什么建议来澄清我的问题吗?这样就不会被误解了?我已经更新了这个问题,让它更清楚。我建议你两者都用。用于回退的内联样式,您可以在CSS中以任何方式对其进行样式化问题在于,在svg元素上使用fill属性与在每个shape元素上使用fill属性进行比较是否可以接受和正确。你的评论似乎没有抓住/涉及到手头的问题。啊!我完全被这样一个事实弄糊涂了,单击show只会导致一个破折号——认为随后的属性是唯一有效的表示属性。。。事实上,该列表由于太大而无法加载,这一点在事后看来是显而易见的。非常感谢。
<svg class="SVG">
<path d="M150 0 L75 200 L225 200 Z" />
</svg>
<style>
.SVG { fill #a0a0a0; }
</style>