我想知道是否有任何不使用dominant-baseline:text-before-edge
但达到相同效果的解决方法。
如果我说将文本放置到 x=0 y=0 坐标,我希望该点是文本边界框(绿色)的左上角,而不是第一个字母基线(红色)的开始:
我在这里找到了一个想法:http: //nelsonslog.wordpress.com/2011/09/12/svgtext-baseline-considered-harmful/
在我的情况下,设置是关于:
dy=".84em"
有什么问题dominant-baseline
?不幸的是,dy='.84em'
hack 取决于实际使用的字体的精确指标,如果你使用的是sans-serif
无法准确预测的字体。我与 a在我所针对的所有平台上都运行良好的dominant-baseline: central
一起使用。dy='50%'
一个很想使用alignment-baseline
,但支持参差不齐。