我正在构建一个小的响应式页面。 页面上有一个带有许多按钮的背景图片。
我添加了以下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;
。 - panda