Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
D3.js D3。如何将svg文本字符串与表行中的svg矩形对齐?_D3.js_Svg - Fatal编程技术网

D3.js D3。如何将svg文本字符串与表行中的svg矩形对齐?

D3.js D3。如何将svg文本字符串与表行中的svg矩形对齐?,d3.js,svg,D3.js,Svg,在D3中,我使用svg构建了一个简单的表: 每行由一个rect和三(3)个文本字符串元素组成。我不得不求助于眼珠的矩形,以符合文本字符串,这是不理想的。以下是标记: 还有什么方法可以从文本中获取高度/宽度度量来定位矩形吗?是的,可以在DOM元素上使用.getBBox()。因此,由于所有内容都是动态配置的,所以我设置文本,抓取bbox,然后使用bbox来定位/调整我的矩形?是的,这就是想法。bbox将告诉您文本的尺寸,从中可以导出rect.Cool的位置。非常感谢。干杯。是的,您可以在DOM元

在D3中,我使用svg构建了一个简单的表:

每行由一个rect和三(3)个文本字符串元素组成。我不得不求助于眼珠的矩形,以符合文本字符串,这是不理想的。以下是标记:


还有什么方法可以从文本中获取高度/宽度度量来定位矩形吗?

是的,可以在DOM元素上使用
.getBBox()
。因此,由于所有内容都是动态配置的,所以我设置文本,抓取bbox,然后使用bbox来定位/调整我的矩形?是的,这就是想法。bbox将告诉您文本的尺寸,从中可以导出rect.Cool的位置。非常感谢。干杯。是的,您可以在DOM元素上使用
.getBBox()
。因此,由于所有内容都是动态配置的,所以我设置文本,抓取bbox,然后使用bbox来定位/调整我的rect?是的,这就是想法。bbox将告诉您文本的尺寸,从中可以导出rect.Cool的位置。非常感谢。干杯