CSS 属性 Stroke 正在剪裁我的 SVG 字体字母
CSS Property Stroke is clipping my letters for fonts in SVG
这是我的字体(默认 Arial Black 字体)的屏幕截图:
底部有填充物而顶部没有任何填充物。
它为大多数字母提供了正确的笔划,但有些字母在左上角有一个被剪掉的部分,例如:E、F、H、I 等......它基本上从它们顶部的一些字母中切出一个小方块离开了。
知道它为什么这样做吗?
CSS如下,
行程:"black"
笔划线帽:"butt"
描边不透明度:“1”
笔划宽度:“2.5”
笔划线连接= "round"
油漆顺序= "stroke"
只需添加stroke-linecap="round"
<svg x="0px" y="0px" width="162px" height="121.634px" viewBox="0 0 162 121.634">
<line fill="none" stroke="#000000" stroke-width="7" stroke-linecap="round" stroke-miterlimit="10" x1="3.654" y1="118.134" x2="90.646" y2="3.5"/>
<line fill="none" stroke="#000000" stroke-width="7" stroke-linecap="round" stroke-miterlimit="10" x1="90.646" y1="3.5" x2="158.5" y2="118.134"/>
<line fill="none" stroke="#000000" stroke-width="7" stroke-linecap="round" stroke-miterlimit="10" x1="158.5" y1="118.016" x2="3.5" y2="118.016"/>
</svg>
这是我的字体(默认 Arial Black 字体)的屏幕截图:
底部有填充物而顶部没有任何填充物。 它为大多数字母提供了正确的笔划,但有些字母在左上角有一个被剪掉的部分,例如:E、F、H、I 等......它基本上从它们顶部的一些字母中切出一个小方块离开了。
知道它为什么这样做吗? CSS如下,
行程:"black" 笔划线帽:"butt" 描边不透明度:“1” 笔划宽度:“2.5” 笔划线连接= "round" 油漆顺序= "stroke"
只需添加stroke-linecap="round"
<svg x="0px" y="0px" width="162px" height="121.634px" viewBox="0 0 162 121.634">
<line fill="none" stroke="#000000" stroke-width="7" stroke-linecap="round" stroke-miterlimit="10" x1="3.654" y1="118.134" x2="90.646" y2="3.5"/>
<line fill="none" stroke="#000000" stroke-width="7" stroke-linecap="round" stroke-miterlimit="10" x1="90.646" y1="3.5" x2="158.5" y2="118.134"/>
<line fill="none" stroke="#000000" stroke-width="7" stroke-linecap="round" stroke-miterlimit="10" x1="158.5" y1="118.016" x2="3.5" y2="118.016"/>
</svg>