我对SVG相当陌生,但我该如何使用内联CSS显示SVG图标并更改其颜色呢?例如,如果我想将example.svg的颜色更改为#FFF000,我应该怎么做?
我尝试在网上搜索,但没有找到有用的信息。
我尝试在网上搜索,但没有找到有用的信息。
collinksmith回答了你的问题,但没有解释CSS无法更改.svg文件的颜色。您需要将SVG内联,然后才能对其应用CSS。
.class-name path {
fill: red;
}
编辑 这里是一个例子:https://jsfiddle.net/4447zb7o/
编辑2 要将 CSS 设置为内联,更改 SVG 中 path
元素的 style
属性:
<svg class="my-svg" height="210" width="400">
<path style="fill: green" d="M150 0 L75 200 L225 200 Z" />
</svg>