我想知道是否有任何解决方法不使用dominant-baseline:text-before-edge
但达到同样的效果。
如果我说将文本放置到x = 0 y = 0坐标我希望该点是文本边界框的左上角(绿色),而不是第一个字母基线的开头(红色) ):
答案 0 :(得分:1)
我在这里找到了一个想法: http://nelsonslog.wordpress.com/2011/09/12/svgtext-baseline-considered-harmful/
在我的情况下,设置是关于:
DY = “84em”
答案 1 :(得分:0)
dominant-baseline
有什么问题?遗憾的是,dy='.84em'
hack取决于实际使用的字体的精确指标,如果您使用sans-serif
这样的字体无法准确预测。我已将dominant-baseline: central
与dy='50%'
一起使用,这在我所定位的所有平台上运行良好。
有人试图使用alignment-baseline
,但支持是不稳定的。