SVG 线宽问题

SVG line width issue

我开始了我的svg学习。我想用svg线做一些技能栏。

但是有些地方我没明白。我为每种技能创建 2 行(一行为空,一行为知识百分比)。

问题是:前两行的高度是我给出的笔划宽度的一半。其他线的高度也不错...

这是一个 jsbin:http://jsbin.com/lewimonize/edit?html,css,output

提前致谢

简答:线被视图框剪成两半。

y="0"轴上画线时,线宽的一半在轴上方,一半在轴下方。与从 y=0 开始的 viewBox 组合,上面的一半行将被剪掉。

你有三个选择:

  • 将行向下移动,以便第一行从 y1="2.5" 开始,例如
  • 向上移动视图框:viewBox="0 -2.5 100 100"
  • overflow="visible" 添加到 svg 元素