Html 在不保持纵横比的情况下拉伸svg背景

Html 在不保持纵横比的情况下拉伸svg背景,html,css,image,svg,Html,Css,Image,Svg,我想使用svg图像作为背景图像, 我想显示整个图像(无裁剪),并将图像拉伸到容器div的100%高度和宽度,而不保持原始纵横比 我希望这能奏效: background-size: 100% 100%; 但它不是,高度是100%,但宽度不是,它保持了原始的纵横比 如果我使用png图像而不是svg,它确实可以工作 有没有一种使用svg的方法?.sample{ .sample { height:500px; width:500px; background-image: url('s

我想使用svg图像作为背景图像, 我想显示整个图像(无裁剪),并将图像拉伸到容器div的100%高度和宽度,而不保持原始纵横比

我希望这能奏效:

background-size: 100% 100%;
但它不是,高度是100%,但宽度不是,它保持了原始的纵横比

如果我使用png图像而不是svg,它确实可以工作

有没有一种使用svg的方法?

.sample{
.sample {
   height:500px;
   width:500px;
   background-image: url('sample.svg');
   background-size:cover;
   background-position:center center;
}


<div class="sample"></div>
高度:500px; 宽度:500px; 背景图像:url('sample.svg'); 背景尺寸:封面; 背景位置:中心; }
试试看。我希望这将对您有所帮助{ 高度:500px; 宽度:500px; 背景图像:url('sample.svg'); 背景尺寸:封面; 背景位置:中心; } 试试看。我希望这将对您有所帮助{ 高度:500px; 宽度:500px; 背景图像:url('sample.svg'); 背景尺寸:封面; 背景位置:中心; } 试试看。我希望这将对您有所帮助{ 高度:500px; 宽度:500px; 背景图像:url('sample.svg'); 背景尺寸:封面; 背景位置:中心; } 试试看。我希望这将帮助您使用

height:100% ;width:100%; background-size:contain; 
保持背景纵横比。

使用

height:100% ;width:100%; background-size:contain; 
保持背景纵横比。

使用

height:100% ;width:100%; background-size:contain; 
保持背景纵横比。

使用

height:100% ;width:100%; background-size:contain; 
保持背景纵横比。

解决方案:

在文本编辑器中打开svg文件并添加此属性:

<svg preserveAspectRatio="none"
解决方案:

在文本编辑器中打开svg文件并添加此属性:

<svg preserveAspectRatio="none"
解决方案:

在文本编辑器中打开svg文件并添加此属性:

<svg preserveAspectRatio="none"
解决方案:

在文本编辑器中打开svg文件并添加此属性:

<svg preserveAspectRatio="none"


如果屏幕大小小于500px或大于500px怎么办?谢谢,但是背景大小:为了保持原始外观,请覆盖图像ratio@niyasc这只是一个示例,如果屏幕大小小于500px或大于500px怎么办?谢谢,但是背景大小:覆盖裁剪图像以保持原始外观ratio@niyasc这只是一个简单的例子如果屏幕大小小于500px或大于500px怎么办?谢谢,但背景大小:为了保持原始外观,请覆盖图像ratio@niyasc这只是一个示例,如果屏幕大小小于500px或大于500px怎么办?谢谢,但是背景大小:覆盖裁剪图像以保持原始外观ratio@niyasc这只是一个简单的例子Sample可能会使用png,但我只是用svg进行了尝试,它没有延伸到100%的宽度,因为它保持了纵横比,可能有一个特定于svg的技巧。。我刚刚看到你写了“保持纵横比”,我试图不保持纵横比..可能对png有效,但我只是用svg尝试了一下,它没有延伸到100%宽度,因为它保持了纵横比,可能有一个技巧是svg特有的。实际上。。我刚刚看到你写了“保持纵横比”,我试图不保持纵横比..可能对png有效,但我只是用svg尝试了一下,它没有延伸到100%宽度,因为它保持了纵横比,可能有一个技巧是svg特有的。实际上。。我刚刚看到你写了“保持纵横比”,我试图不保持纵横比..可能对png有效,但我只是用svg尝试了一下,它没有延伸到100%宽度,因为它保持了纵横比,可能有一个技巧是svg特有的。实际上。。我刚才看到你写了“保持纵横比”,我试图不保持纵横比..这取决于我猜的实际SVG代码中的
preserveSpectratio
设置为什么。你有SVG代码吗?谢谢!!我对svg一无所知,但现在我知道得更多了,添加preserveSpectratio=“none”是解决方案。这取决于我猜测的实际svg代码中的
preserveSpectratio
设置。你有SVG代码吗?谢谢!!我对svg一无所知,但现在我知道得更多了,添加preserveSpectratio=“none”是解决方案。这取决于我猜测的实际svg代码中的
preserveSpectratio
设置。你有SVG代码吗?谢谢!!我对svg一无所知,但现在我知道得更多了,添加preserveSpectratio=“none”是解决方案。这取决于我猜测的实际svg代码中的
preserveSpectratio
设置。你有SVG代码吗?谢谢!!我对svg一无所知,但现在我知道得更多了,添加preserveSpectratio=“none”就是解决方案。