以下是我的代码:
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="1200px" height="1500px" viewBox="0 0 400 500" id="RoomsSVG">
<svg id="Room1" width="1200px" height="500px" x="0px" y="0px">
<rect id="Room1Rect" width="100%" height="100%" fill="red" stroke="black" stroke-width="5px" />
</svg>
<svg id="Room2" width="1200px" height="500px" x="0px" y="500px">
<rect id="Room2Rect" width="100%" height="100%" fill="green" stroke="black" stroke-width="5px" />
</svg>
<svg id="Room3" width="1200px" height="500px" x="0px" y="1000px">
<rect id="Room3Rect" width="100%" height="100%" fill="blue" stroke="black" stroke-width="5px" />
</svg>
</svg>
我想画三个正方形,它们有不同的颜色。我想让它们垂直排列,但是显示总是错误的。红色填充整个屏幕(宽度:1200px,高度:1500px)。我没有知道为什么吗?我已经修改了一个多小时了,还是这样。谁能告诉我原因?谢谢!