1

我想知道是否有任何不使用dominant-baseline:text-before-edge但达到相同效果的解决方法。

如果我说将文本放置到 x=0 y=0 坐标,我希望该点是文本边界框(绿色)的左上角,而不是第一个字母基线(红色)的开始:

在此处输入图像描述

4

2 回答 2

1

我在这里找到了一个想法:http: //nelsonslog.wordpress.com/2011/09/12/svgtext-baseline-considered-harmful/

在我的情况下,设置是关于:

dy=".84em"

于 2013-01-23T11:07:43.327 回答
0

有什么问题dominant-baseline?不幸的是,dy='.84em'hack 取决于实际使用的字体的精确指标,如果你使用的是sans-serif无法准确预测的字体。我与 a在我所针对的所有平台上都运行良好的dominant-baseline: central一起使用。dy='50%'

一个很想使用alignment-baseline,但支持参差不齐。

于 2013-01-24T06:33:19.603 回答