Nesting SVG elements can be useful to group SVG shapes together, and
position them as a collection. All shapes nested inside an svg element
will bepositioned (x, y) relative totheposition (x, y)of its
enclosing svg element. By moving the x and y coordinates of the
enclosing svg element, you move all the nested shapes too.Here is an example where two rectangles are nested inside two svg
elements. Except for the colors the two rectangles have the same
definitions forx, y, height, andwidth. The enclosing svg
elements have different x-values. Since thex-positionof the
rectangles are interpreted relative to their enclosing svg elements
x-position, the two rectangles are displayed at different
x-positions.– By Jakob Jenkov
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<svg x="10">
<rect x="10" y="10" height="100" width="100"
style="stroke:#ff0000; fill: #0000ff"/>
</svg>
<svg x="200">
<rect x="10" y="10" height="100" width="100"
style="stroke:#009900; fill: #00cc00"/>
</svg>
</svg>
Credits