Я бы предпочел <circle fill="yellow" />
<circle style="fill: yellow;" />
, потому что он короче и его легко манипулировать, например, getAttributeNS(null, "fill")
.
Но я бы предпочел использовать отдельный элемент стиля, как в HTML, например:
<style>
circle{
fill: yellow;
}
</style>
Который имеет все те же преимущества использования CSS, например, облегчает изменение стиля множества элементов одновременно.
Вы также можете поместить свой CSS во внешний файл и добавить:
<?xml-stylesheet type="text/css" href="your_CSS.css" ?>
Перед элементом svg.