我有这段代码:
#circleSVG {
fill : red;
}
<svg>
<g transform='translate(100,100)'>
<circle id='#circleSVG' r='5'></circle>
</g>
</svg>
JSFiddle:https://jsfiddle.net/thatOneGuy/x2pxx92e/
是否可以通过CSS设置圆圈的样式?而不是像这样内联(我正在使用D3):
d3.select('#circleSVG').style('fill','red');
答案 0 :(得分:2)
将id
添加到您的圈子时出错了。它应该是id='circleSVG'
,而不是id='#circleSVG'
。
使用CSS,您可以使用#
来表示id
和.
来表示一个类。
答案 1 :(得分:0)
从ID中删除#
/**
* essentially the same CSS just more precise.
**/
svg.foo-class>g>circle {
fill : red;
}
&#13;
<svg class="foo-class">
<g transform='translate(100,100)'>
<circle id='circleSVG' r='5'></circle>
</g>
</svg>
&#13;