【发布时间】:2014-01-13 13:19:53
【问题描述】:
我想使用 CSS 样式来控制 SVG 设计的大小。比如……
.svg { width:100%; }
当我从文件中嵌入 SVG 图像时,它的行为就像任何其他图像一样,并且工作正常:
<img src="image.svg" class="svg" />
但是当我使用内联 SVG 时它不起作用:
<svg class="svg">...</svg>
svg“盒子”会变大,但内容保持不变。
有没有办法做到这一点?
【问题讨论】:
-
本题不重复!另一个根本没有提到 CSS。在这里,作者询问如何使用 CSS 做到这一点。这是完全不同的事情。
-
它可能不是直接重复的,但这个问题似乎与
viewBox相关(即“svg 'box' 会增长,但内容保持不变”),这是由other answer 和下面的答案。另见How can I make an svg scale with its parent container?。