给定这段svg代码,一个蓝色的矩形正在被绘制。
<svg>
<rect width="50" height="200" style="fill:blue"/>
</svg>
width
属性的单位50
不仅仅是像素。否则,它将在不同的屏幕上相同。那么,这个单位的确切含义是什么?测量单位是像素
。由于SVG元素中矢量绘制的行为,您没有得到正确的结果。
如果在您的SVG上指定高度和宽度,您会发现矩形的行为符合预期。
<svg width="400" height="400">
<rect width="50" height="200" style="fill:blue"/>
</svg>
<svg width="50" height="200">
<rect width="100%" height="100%" style="fill:blue"/>
</svg>