首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >html+CSS让背景图片充满整个屏幕

html+CSS让背景图片充满整个屏幕

作者头像
全栈程序员站长
发布2022-09-06 18:16:59
发布2022-09-06 18:16:59
2K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

由于给网页设置背景图时,需要设置背景图不重复且充满整个浏览器屏幕。

代码语言:javascript
代码运行次数:0
运行
复制
    给body标签指定背景图,这样背景图就可以填充整个浏览器viewport了。
代码语言:javascript
代码运行次数:0
运行
复制
     其实,该方案对所有的块级容器都可以生效。块级容器的宽高是动态的,那么背景图将自动伸缩,充满整个容器。
代码语言:javascript
代码运行次数:0
运行
复制
   可设置body标签的CSS样式如下:
代码语言:javascript
代码运行次数:0
运行
复制
   body{
代码语言:javascript
代码运行次数:0
运行
复制
    /*加载背景图*/
代码语言:javascript
代码运行次数:0
运行
复制
     background-image:url(./images/background.jpg);
代码语言:javascript
代码运行次数:0
运行
复制
     /* 背景图垂直、水平均居中 */
    background-position: center center;

    /* 背景图不平铺 */

    background-repeat: no-repeat;

    /* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */
    background-attachment: fixed;  //此条属性必须设置否则可能无效/

    /* 让背景图基于容器大小伸缩 */
   background-size: cover;

   /* 设置背景颜色,背景图加载过程中会显示背景色 */
   background-color: #CCCCCC;

}
或简写为如下CSS样式:
  body{
  
  
   background:url(./images/background.jpg)  no-repeat center center;
   background-size:cover;
   background-attachment:fixed;
   background-color:#CCCCCC;
}
  
                                                        发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/134203.html原文链接:https://javaforall.cn
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档