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

标签 html css image codepen

但事情并没有那么简单。我的意思是,如何将图像拉伸(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/

相关文章:

html - 文本溢出按钮而不是移动到下一行

javascript - 我怎样才能让这个codepen在多个页面上工作?

javascript - 如何使页面加载时向下滚动到<div>?

image - 允许背景图像表现得像 <img>

image - Strapi:通过重命名默认图像名称来自定义图像管道

java - 如何使用 Java 将带有一些数据的图像存储在 MongoDB 中

html - 对齐行内元素背景的顶部

html - 如何使div的宽度适合内容而不是窗口

javascript - 使用 firebase .on() 刷新页面后,仅从 firebase 获取最后的数据

javascript - 加载对话框预加载页面