我正在尝试在 div 中显示一个 svg 线条。DIV 已经给定了位置,所以我希望线条作为子元素放置在 div 内部,但它却出现在 div 外部。以下是我的代码:
<div style="position:absolute; top:246pt; left:6pt; width:581.976pt; height:3pt; border:1px solid blue">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="581.976pt" height="3pt" style="border:1px solid black">
<line id = "default" x1="0pt" y1="1.5pt" x2="581.976pt" y2="0pt" style="stroke:rgb(229,52,52); stroke-width:3pt;stroke-dasharray:10, 5"/>
</svg>
</div>
我一直在努力找到原因,但是无法理解这种行为。如有帮助,将不胜感激。谢谢。
display: block;
更合理。 - The Pragmatick