D3动态垂直对齐文本
D3 dynamically vertically align text
我在这里看到了一些关于使用dy
垂直对齐文本的帖子,但所有这些帖子都只是随机选择一个值,而没有解释。这个值肯定会因字体大小而不同吗?我的文本的字体大小存储在一个变量(fsize
)中,其值可以根据其他因素而更改。我试着设置.attr("dy", fsize / 2)
(不完全是这样,因为fsize
是一个字符串,在ems中,但你明白了),我的文本偏离了中心。给定fsize
的字体大小,我应该选择什么值?
"这个值肯定会根据字体大小而不同吗?"
如果你使用"em"单位,字体大小应该无关紧要,因为它们是相对大小单位
https://www.w3.org/WAI/GL/css2em.htm
因此,您可以使用像.attr("dy", "0.7em")
这样的经验法则,它将文本y向移动字体高度
相关文章:
- 为什么文本对齐:对;工作不正常
- fabric.js中的文本对齐方式未按预期工作
- 如何在使用 UIWebView 编辑 HTML 内容时正确调整输入语言更改 (LTR/RTL) 的文本对齐方式
- 使用绝对css将图像与正在换行的文本对齐
- IE9中的文本对齐问题
- 文本对齐:在动态内联块
标记上居中不起作用
- iFrame 文本对齐方式
- 文本对齐不起作用
- 更改文本对齐方式 更改语言后
- 文本对齐:居中和边距:0自动不适用于绝对定位的元素
- 如何在使用文本对齐时调整图像大小并保持图像映射坐标:居中
- 如何对javascript ALERT进行文本对齐
- 将彩色带置于图像/标签+图像/文本对齐方式之上->JavaScript Titanium移动应用程序
- 在Angular JS中使用移动视图时,表单元格中不会出现文本对齐
- CK编辑器文本对齐按钮
- PHP:如何使用simple_html_dom解析器将CSS文本对齐属性添加到元素的现有内联样式属性中
- CK编辑器文本对齐工具栏按钮
- AngularJS ui网格文本对齐
- 根据语言的不同,使用jQuery在左右文本对齐之间切换
- 长度未知的文本对齐