如何在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 ) –