我有以下HTML代码,我创建了一个视口大小为100x100的SVG。在渲染(在Chrome中)时,SVG的宽度为200px(很好),但高度约为500px,并且文字被推到页面底部。无论我将窗口变大还是缩小,都没有影响 - SVG只会相应地增加或缩小其高度。
为什么SVG没有任何高度限制呢?有没有办法使它自动保持1:1的纵横比例?SVG内部的内容很好 - 它可以适当地缩放。这给我带来了一些严重的头疼。
为什么SVG没有任何高度限制呢?有没有办法使它自动保持1:1的纵横比例?SVG内部的内容很好 - 它可以适当地缩放。这给我带来了一些严重的头疼。
<html>
<head>
<title>SVG Ahoy</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div style="width: 200px;">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"
preserveAspectRatio="xMinYMin meet" version="1.1"></svg>
<div>content below</div>
</div>
</body>
</html>