如何相对于其他兄弟姐妹定位SVG元素?我希望这与HTML中的方式类似,元素相对于彼此自动布局(例如,从左到右,从上到下),除了(单独)能够指定偏离另一个的边界的偏移对象(从左到右,从上到下一起在SVG中没有意义)。
目前我正在尝试使用getBoundingClientRect
(然后使用transform:translate
样式相对于父级进行布局,但这在某些平台上似乎有些错误,在某些情况下难以处理。此外使用这种方案,如果任何SVG元素移动,其他元素不会移动。相对定位,如果它们相对于移动的SVG元素,它们将自动重新布局。
我该怎么做?