我希望使用svg图像作为背景图片,我想展示完整的图像(不裁剪),并将图像拉伸到容器div的100%高度和宽度,而不保持原始纵横比。
我希望这样做可以实现:
background-size: 100% 100%;
但是它不起作用,高度为100%,但宽度不是,它保持原始纵横比。
如果我使用png图像而不是svg,则可以正常工作。
是否有一种方法可以使用svg实现?
解决方案:
在文本编辑器中打开svg文件并添加以下属性:
<svg preserveAspectRatio="none"
.sample {
height:500px;
width:500px;
background-image: url('sample.svg');
background-size:cover;
background-position:center center;
}
<div class="sample"></div>
试一试吧。希望这能帮到你。
height:100% ;width:100%; background-size:contain;
保持背景的纵横比。
preserveAspectRatio
的设置。你有SVG代码吗? - undefined