Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.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
Javascript 如何使用d3.js将标题置于SVG图表的中心?_Javascript_Css_Svg_D3.js_Text Align - Fatal编程技术网

Javascript 如何使用d3.js将标题置于SVG图表的中心?

Javascript 如何使用d3.js将标题置于SVG图表的中心?,javascript,css,svg,d3.js,text-align,Javascript,Css,Svg,D3.js,Text Align,演示: 我创建了一个带有两个轴的简单SVG,并添加了一个文本元素作为图表的标题。但是我找不到一个可靠的方法把标题放在图表的中点。我希望文本元素的中间在x轴上的“0.5”刻度上对齐。在我看来,这是图表的中间部分 我想要一个通用的解决方案,这意味着不管文本字符串有多长,中间的值总是大于“0.5”。不管x轴是什么类型的轴,无论它是线性的、顺序的,等等,都不重要。使用文本锚定:中间或文本对齐:中心,而不是文本锚定:开始:。啊,哇……这就是我在不看CSS的情况下盲目复制CSS得到的结果。我们中最好的人:

演示:

我创建了一个带有两个轴的简单SVG,并添加了一个文本元素作为图表的标题。但是我找不到一个可靠的方法把标题放在图表的中点。我希望文本元素的中间在x轴上的“0.5”刻度上对齐。在我看来,这是图表的中间部分


我想要一个通用的解决方案,这意味着不管文本字符串有多长,中间的值总是大于“0.5”。不管x轴是什么类型的轴,无论它是线性的、顺序的,等等,都不重要。

使用文本锚定:中间或文本对齐:中心,而不是文本锚定:开始:。

啊,哇……这就是我在不看CSS的情况下盲目复制CSS得到的结果。我们中最好的人: