我在 SVG 中创建了一个带有 a 的椭圆,stroke-width
但是stroke
笔划的顶部和左侧被截断。它们似乎溢出到包含svg
标签之外。我尝试overflow:visible;
在 SVG 上使用属性,但它仍然不起作用。
以下是我的 HTML:
<div id="div1">
<svg id="svg1">
<ellipse id="oval1" cx="164.041666625656" cy="96.1319444204114" rx="164.041666625656" ry="96.1319444204114"></ellipse>
</svg>
</div>
这是它的 CSS:
#div1 {
padding:10px;
margin:10px;
}
#svg1 {
overflow:visible;
margin-left:86.4305555339479;
margin-top:-4.409722221119791;
}
#oval1 {
fill:hsl(50.7692307692305,27.6595744680847%,68.0882352941177%);
stroke-width:5.291666665343749;
stroke:hsl(79.5918367346938,41.8803418803418%,40.5882352941176%);
}
您也可以在此处查看运行代码。
过去我在矩形方面遇到过类似的问题,在使用overflow:visible;
包含 svg 后它们得到了修复。但它现在似乎不适用于椭圆。
谁能帮我解决这个问题?
提前谢谢!