html:
<svg id="svg1">
<polygon points="0,0 80,0 100,12 80,24 0,24 10,12" stroke="black" stroke-width="1" fill="blue" />
<a href="#">
<text dy='.3em' fill="red">你好</text>
</a>
</svg>
参考网站1:http://lea.verou.me/2013/03/easily-center-text-vertically-with-svg/
参考网站2:http://www.html5party.com/2155.html
根据外文网站的方法设置text标签的
css为text-anchor(水平居中)和dominant-baseline(垂直居中)
没有达到想要的效果?
需求:
能否实现垂直居中的效果,即使文本字体数调整,或者字体像素调整,内容还是居中的效果。
求大神指导!
如果不想把大小定死的话,可以用
viewBox="0 0 100 24"
,反正就是要把图片内容的宽度指定出来,x=50%
才知道中间在什么地方。