【发布时间】:2021-04-16 01:14:46
【问题描述】:
我正在构建一个小型响应式页面。 在一个页面上有一个背景图片,上面有很多按钮。
我添加了以下css来设置背景图片
.background{
height: 100vh;
width: 100%;
background: url('https://images.pexels.com/photos/1563564/pexels-photo-1563564.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260') no-repeat;
background-size: cover;
}
我的问题是,当我调整浏览器窗口的大小时,按钮会垂直堆叠,然后用户可以导航到背景图像结束的底部,然后用户可以看到一个很大的空白区域。
我希望背景图像在调整大小时调整大小以适合浏览器窗口。
有什么想法吗?
编辑: 我在没有帮助的情况下尝试了您的建议。我将代码放在 StackBlitz 页面中: https://stackblitz.com/edit/angular-y1avtu?file=src%2Findex.html
调整窗口大小,您将看到垂直堆叠的按钮,然后向下滚动,您将看到网页的一大块白色部分。这是我不想要的。
【问题讨论】:
-
将
width: 100%;更改为width: 100vw;
标签: html css angular responsive