如何在SVG中对齐文本,而无需手动执行。此刻,我已经手动设置矩形内文本的位置。这很好,直到文本的值改变,然后它看起来关闭,并没有真正的工作。有没有一种方法可以自动设置文本在中心对齐,类似于text-align:center
,因此它会根据页面变得响应?在SVG中对齐文本
<svg width="170" height="80" >
<rect width="150" height="70" stroke="#4f7f64" stroke-width="5" fill="white" />
<text x="45" y="25" r="65" font-family="'futura-pt-n7', 'futura-pt' , Helvetica, Arial, sans-serif" font-size="18" fill="black" font-weight="bold"> Settled </text>
<text x="30%" y="55" r="65" font-family="'futura-pt-n7', 'futura-pt' , Helvetica, Arial, sans-serif" font-size="18" fill="black" font-weight="bold"> @String.Format("{0:C0}", Model.ReportTotalData.Select(r => r.Settled).FirstOrDefault()) </text>
</svg>
可能的重复[如何放置和中心文本在SVG矩形](http://stackoverflow.com/questions/5546346/how-to-place-and-center-text-in-an-svg-rectangle ) –