您当前的位置:网站首页>网站技术教程>如何让html+CSS背景图片充满整个屏幕

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

2020年08月17日 投稿作者:小熊云端 围观人数:22

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

    给body标签指定背景图,这样背景图就可以填充整个浏览器viewport了。
     其实,该方案对所有的块级容器都可以生效。块级容器的宽高是动态的,那么背景图将自动伸缩,充满整个容器。
   可设置body标签的CSS样式如下:

body{
   /*加载背景图*/
   background-image:url(./images/background.jpg);
   /* 背景图垂直、水平均居中 */
   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;
}


标签

html,css,css背景图片
版权说明
免责声明:本文文章内容由一起收录网发布,但不代表本站的观点和立场,具体内容可自行甄别.