如何调整 div 中的图像大小以覆盖? [复制]

Posted

技术标签:

【中文标题】如何调整 div 中的图像大小以覆盖? [复制]【英文标题】:How to resize image in div to cover? [duplicate] 【发布时间】:2016-09-06 23:35:34 【问题描述】:

好的,我想你以前听过这个……我试图找到解决方案,但找不到。我有一个覆盖屏幕左侧 50% 的容器。在容器内部,我想要一个图像来覆盖空间,而不是拉伸。 此时的css是:

height: auto;
max-width: 100%;

请帮忙!!!

【问题讨论】:

将图片设置为容器上的背景图片并设置为background-size: cover; 【参考方案1】:

• 如果您的图片大于您希望它覆盖的空间,并且您使用 img 标签来做到这一点,请将其添加到您的 css:

img width: auto; height: auto;

• 如果您使用 div 将图像作为背景图像放置,请使用:

div 
    background-image: url("yourimage.png");
    background-repeat: no-repeat;
    background-size: contain;

【讨论】:

【参考方案2】:

您可以将其用作背景并使用以下属性:

background-repeat: no-repeat;
background-position: center center;
background-size: cover;

https://jsfiddle.net/alexndreazevedo/upn7jwfs/

【讨论】:

【参考方案3】:

在您的 div 中添加 img 并将图像的宽度和高度设置为 100%;

<div> <img src=""/> </div>

css

img 
width: 100%;
height: 100%;

【讨论】:

以上是关于如何调整 div 中的图像大小以覆盖? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将图像适合 div? [复制]

调整大小以适合 div 中的图像,并水平和垂直居中

使用 css 防止或禁用 div 中的自动图像调整大小(使用引导程序)

在css中调整图像大小以自动调整div [重复]

如何在 Windows 10 UWP 中复制和调整图像大小

图像没有相对于父 div 正确调整自身大小