CSS-样式SVG用类名填充 [英] CSS - Style svg fill with class name

查看:81
本文介绍了CSS-样式SVG用类名填充的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在这里有一个jsfiddle- http://jsfiddle.net/morettmt/v7mx737w/2/

I have a jsfiddle here - http://jsfiddle.net/morettmt/v7mx737w/2/

我可以通过设置分组样式来更改填充颜色

I can chnage the fill color by styling the grouping

是否可以将自己的类添加到svg并在CSS中使用它

Is there a way to add my own class to the svg and use that in my css

    .triangle{
        fill: red;
    }

推荐答案

如果要在SVG中使用该类,则必须执行类似的操作

If you want to have the class in the SVG you'll have to do something like this

.play-triangle>g {
  fill: red;
}

<svg class="play-triangle" width="100px" height="107px" viewBox="0 0 10 17" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
  <g id="Guide" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
    <g id="Iconography" sketch:type="MSArtboardGroup" transform="translate(-421.000000, -286.000000)">
      <path d="M421.002864,301.137442 C421.001935,301.394293 421.098144,301.651636 421.293405,301.846897 C421.686652,302.240144 422.317878,302.236638 422.709368,301.845148 L429.778687,294.775829 L430.485793,294.068722 L422.709368,286.292297 C422.322784,285.905713 421.68393,285.900024 421.293405,286.290548 C421.086336,286.497617 420.989274,286.77067 421.000938,287.039961 C421.000655,287.049803 421.000512,287.059682 421.000512,287.069594 L421.000512,301.067851 C421.000512,301.091254 421.001305,301.114459 421.002864,301.137442 L421.002864,301.137442 L421.002864,301.137442 Z"
        id="Rectangle-78" sketch:type="MSShapeGroup"></path>
    </g>
  </g>
</svg>

这篇关于CSS-样式SVG用类名填充的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆