显性基线:文本 - 边缘等效dy变换

时间:2013-01-22 15:11:09

标签: xml svg coreldraw

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

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

enter image description here

2 个答案:

答案 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: centraldy='50%'一起使用,这在我所定位的所有平台上运行良好。

有人试图使用alignment-baseline,但支持是不稳定的。