gpt4 book ai didi

html - 如何使用 CSS 添加拉伸(stretch)网页宽度的背景图像?

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:08 25 4
gpt4 key购买 nike

但事情并没有那么简单。我的意思是,如何将图像拉伸(stretch)到网页的宽度,但只占页面的 33%(看起来不失真)。我想用 3 个不同的背景图片填充我的网页。

我的问题是,我是否需要将图像预先编辑到一定的长度和宽度,以免它们看起来失真?或者我只是错过了什么?

我正在学习 freecodecamp 并尝试创建一个包含三个部分的作品集,每个图像都用作该特定部分的背景。

我一直在 Stack Overflow、W3 学校进行研究,并在 codepen.io 中修改不同的代码片段。我确实尝试使用照片编辑器调整图像大小,然后尝试将它们添加到我的页面。它们看起来仍然扭曲和怪异。

恐怕我被卡住了。谁能给我指出一个好的资源或提供任何见解?

最佳答案

窗口高度的 33%?

// HTML
<div class="container">
<div class="img first-background"></div>
<div class="img second-background"></div>
<div class="img third-background"></div>
</div>

// CSS
.img{
width: 100%;
height: 33vh; // vh means ViewHeight, 33% of your window height
background-size: cover;
background-position: center;
}

.first-background{ background-image: url('/a-link-to-your-image.jpg') }
.second-background{ background-image: url('/a-second-link-to-your-image.jpg') }
.third-background{ background-image: url('/a-third-link-to-your-image.jpg') }

关于html - 如何使用 CSS 添加拉伸(stretch)网页宽度的背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49056223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com