自动将SVG扩展/收缩到其内容的大小

自动将SVG扩展/收缩到其内容的大小,svg,path,size,containers,overflow,Svg,Path,Size,Containers,Overflow,SVG标记的默认大小将保持该大小,除非另有明确说明,并且默认情况下隐藏超出此范围的任何内容(溢出) 是否有一种内置的方法可以使SVG根据其内容的大小进行扩展和收缩 如果不是,那么获取所有元素总和大小的方便方法是什么?我在想getBoundingClientRect你已经基本上回答了你自己的问题。我在问最好的方法是什么。这是使用getBoundingClientRect手动调整其大小吗?在SVG元素上调用getBBox(),并根据这些值设置宽度和高度(和/或视图框)。从技术上讲,它现在的大小与内容

SVG标记的默认大小将保持该大小,除非另有明确说明,并且默认情况下隐藏超出此范围的任何内容(溢出)

是否有一种内置的方法可以使SVG根据其内容的大小进行扩展和收缩


如果不是,那么获取所有元素总和大小的方便方法是什么?我在想
getBoundingClientRect

你已经基本上回答了你自己的问题。我在问最好的方法是什么。这是使用
getBoundingClientRect
手动调整其大小吗?在SVG元素上调用
getBBox()
,并根据这些值设置
宽度和
高度(和/或
视图框
)。从技术上讲,它现在的大小与内容的总大小相同。但是,因为我使用的
元素可能从左上角开始,也可能不从左上角开始(
m0,0
),所以框中的内容是偏移的。请随便加上这个作为回答,我会接受的。