css中body背景图片显示不全

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

在CSS中,我们可以使用background-image属性设置背景图片。然而有时候我们会发现,在使用background-image属性为body元素设置背景图片时,图片并没有完全显示在页面上,即使

在CSS中,我们可以使用background-image属性设置背景图片。然而有时候我们会发现,在使用background-image属性为body元素设置背景图片时,图片并没有完全显示在页面上,即使我们已经设置了大小为cover或100%。

body {
  background-image: url('example.jpg');
  background-size: cover;
} 

造成这个问题的原因是因为body元素的高度并没有撑满整个网页,只占了一部分高度。所以背景图片没有完全显示出来。

解决方法就是将html和body元素的高度都设为100%,这样就可以完全覆盖整个页面,背景图片也可以完全显示出来了。

html, body {
  height: 100%;
}

body {
  background-image: url('example.jpg');
  background-size: cover;
} 

当然,这并不是完全解决该问题的唯一方法。对于一些不同的情况和网页布局,我们可能需要采取其他的解决方法。但对于背景图片没有完全覆盖整个页面的情况,这种解决方法是最常见和最有效的。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css中body背景图片显示不全

粉丝

0

关注

0

收藏

0

已有0次打赏