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

    给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让背景图片充满整个屏幕相关推荐

  1. CSS设置背景图片撑满屏幕

    方法一: position: fixed;left: 0;top: 0;width: 100%; height: 100%; background: url(../../assets/mask-bg. ...

  2. css背景图不失真_html css 中非常经典的背景图片充满屏幕且不变形问题

    要求: 图片尺寸任意,图片宽高比任意(意思就是随便拿张图片都得ok),渲染后不可变形 图片中心与可视区中心重合 图片充满整个屏幕 自适应屏幕宽高变化 给图片上一层蒙版,便于在其上渲染文字 思路分析: ...

  3. CSS网页背景图片等比例占满整个页面的解决方案

    需求是这样的: 一个登录界面,让一张背景图片充满整个页面.需求看似非常简单,可是测试人员提的一个bug引起了我深入的思考.先上图,正常界面是这样的: 界面结构很简单,一个登录框,加一张背景图.我们都知 ...

  4. CSS让背景图适应整个屏幕(填满)

    html代码如下 <body>/*此处内容省略*/</body> 使用css设置背景图片并且铺满整个屏幕(不重复),代码如下 body{/*设置背景图片*/background ...

  5. css实现背景图片自动适应

    css实现背景图片自动适应 <!DOCTYPE html> <html lang="en"> <head><meta charset=&q ...

  6. php设置背景图片的代码,css设置背景图片如何实现?(代码实例)

    本篇文章给大家带来的内容是关于css设置背景图片如何实现?(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用J ...

  7. css样式教程---css控制背景图片-背景相关的css

    最近做网站的时候,感觉css使用并不是那么轻松,于是从网上找了点教程看看,感觉还是挺重要的,一个好的CSS代码,只要你熟悉了,以后拿过来之间套上就行了, 真是方面,但是看的那CSS代码总叫人感觉头大, ...

  8. background-position—CSS设置背景图片的位置

    background-position :在 CSS 中通过 background-position 属性可以调整背景图片的位置.因为在默认情况下背景图片都是从设置了 background-posit ...

  9. php背景图片 存放位置,CSS中背景图片位置 background-position 的使用方法

    在使用背景图片时,经常会遇到背景图片所在的位置不是我们想要的,那如何设置背景图片的位置呢?以下就来介绍CSS中背景图片位置 background-position 的用法. 在背景图片的背景图片位置属 ...

最新文章

  1. cisco路由交换系统测试命令
  2. vue组件的生命周期和执行过程
  3. Ubuntu 16.04 桌面菜单栏 任务栏 标题栏消失的解决办法
  4. 数据科学家需要掌握的10项统计技术,快来测一测吧
  5. 再获绿色等级5A称号!揭开腾讯数据中心节能环保黑科技
  6. linux输入influxdb密码,在RHEL 8/CentOS 8上安装InfluxDB的方法
  7. 关于 IHTMLDocument4 在 Delphi7.0 中不能编译的的解决方法
  8. matlab实验数据拟合,利用Matlab对实验数据拟合曲线与函数方法
  9. 数学分析高等代数考研试题考研真题汇总目录2020-01-10更新
  10. C语言应用(3)——Base64编码/解码
  11. 升级LTS长期支持版|奇点云数据云平台发布DataSimba R3.8
  12. linux把光标移到文件开头的命令,linux操作命令总结,希望可以帮助到菜鸟
  13. 微信 考勤 php,JavaScript_微信企业号开发之微信考勤Cookies的使用,在上篇文章给大家介绍了微信 - phpStudy...
  14. 我对价值投资的思考(一)
  15. HmailServer部署应用(完整过程,含故障处理)
  16. 什么是MapReduce?MapReduce整体架构搭建使用介绍
  17. CycleGAN中欺骗相反域的鉴别器是什么意思
  18. openstack创建的云主机不能访问外网,不能ping www.baidu.com
  19. 解决IDEA 在使用maven创建项目pom文件project出错的问题(亲测有效)
  20. oracle 同义词名称,ORACLE同义词总结

热门文章

  1. Arduino - 最小系统(基于ATtiny13A)
  2. folx pro 激活码使用安装下载教程(mac优秀下载工具)
  3. drds的update使用
  4. 天大2021年秋学期考试《基础会计》离线作业考核试题
  5. 从塞上明珠到科创新城 榆林数字经济的“速度与激情”
  6. NO PAPER COWBOYS【翻译】
  7. Chinese Rings HDU-2842 矩阵快速幂
  8. 在计算机中c语言是属于什么作用,C语言属于下列哪一类计算机语言( )
  9. 计算机中丢失fmodex64.dll,打开london 2012显示“没法启动此程序,因为计算机中丢失fmodex.dll。尝试重新安装该程序以解决此问题。”...
  10. SHELL : echo字体控制