Css 图像和内容之间的差距随着背景大小的增加而不断增大

Css 图像和内容之间的差距随着背景大小的增加而不断增大,css,Css,随着我减小浏览器窗口的大小,图像缩放,图像和内容之间的间隙不断增大。 我需要解决这个问题,我需要保持背景大小 .header-img { background-image: url("https://cdn.pixabay.com/photo/2016/04/15/04/02/water-1330252__340.jpg"); background-size: contain; background-repeat: no-repeat; height: 300px

随着我减小浏览器窗口的大小,图像缩放,图像和内容之间的间隙不断增大。 我需要解决这个问题,我需要保持背景大小

.header-img {
    background-image: url("https://cdn.pixabay.com/photo/2016/04/15/04/02/water-1330252__340.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    height: 300px;
}

SDDSFSDFSDSF

如果希望图像保持原始高度,请使用
背景尺寸:封面

.header img{
背景图像:url(“https://cdn.pixabay.com/photo/2016/04/15/04/02/water-1330252__340.jpg");
背景尺寸:封面;
背景重复:无重复;
高度:300px;
}

SDDSFSDFSDSF

背景尺寸:封面;使图像不响应当屏幕宽度改变时,封面将保持div高度并调整背景大小。在小宽度上,背景将保持在顶部,如果屏幕太大,背景图像将覆盖容器。如果您希望您的背景始终居中,您可以在使用
contain
时添加
background position:center
,您的容器保持相同的高度,但您的背景没有。之所以会出现这种情况,是因为背景图像已调整大小,以确保图像完全可见。我建议不要为此设置固定高度,除非您要裁剪背景图像。您可能希望查看CSS媒体查询以缩放div大小,或者只需链接图片,并使用绝对定位和z索引将内容浮动在其上。
<div class="header-img">
</div>

<div class="content">
sddsfsdfsdfdsfdsf
</div>