CSS实现背景图片全屏铺满自适应的3种方式


Posted in HTML / CSS onJuly 07, 2022

一张清晰漂亮的背景图片能给网页加分不少,设计师也经常会给页面的背景使用大图,我们既不想图片因为不同分辨率图片变形,也不希望当在大屏的情况下,背景有一块露白,简而言之,就是实现能自适应屏幕大小又不会变形的背景大图,而且背景图片不会随着滚动条滚动而滚动。

因此,今天我们将与你分享3种CSS实现背景图图片全屏铺满自适应的方式,希望对你有所帮助。

01

margin:0px;
background: url(images/bg.png) no-repeat;
background-size:100% 100%;
background-attachment:fixed;
url(images/beijing.png)——图片路径的位置;

no-repeat—— 图片不重复;

center 0px——center是距离页面左边的定位,0px是距离页面上面的定位;

background-position: center 0——就是图片的定位,同上;

background-size: cover;——把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中;

min-height: 100vh;——视窗的高度,“视区”所指为浏览器内部的可视区域大小,即window.innerWidth/ window.innerHeight大小。

02

background: url("bg.png") no-repeat;
height:100%;
width:100%;
overflow: hidden;
background-size:cover;//或者background-size:100%;

03

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

css body标签的样式如下:

body {
/* 加载背景图 */
background-image: url(images/bg.jpg);
/* 背景图垂直、水平均居中 */
background-position: center center;
/* 背景图不平铺 */
background-repeat: no-repeat;
/* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */
background-attachment: fixed;
/* 让背景图基于容器大小伸缩 */
background-size: cover;
/* 设置背景颜色,背景图加载过程中会显示背景色 */
background-color: #464646;
}

到此这篇关于CSS实现背景图片全屏铺满自适应的3种方式的文章就介绍到这了,更多相关CSS背景全屏铺满自适应内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
用CSS禁用输入法(CSS3 UI规范)实例解析
Dec 04 HTML / CSS
CSS3图片旋转特效(360/60/-360度)
Oct 10 HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
Nov 17 HTML / CSS
把富文本的回车转为br标签
Aug 09 HTML / CSS
整理HTML5中支持的URL编码与字符编码
Feb 23 HTML / CSS
Html5在手机端调用相机的方法实现
May 13 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
Feb 06 HTML / CSS
CSS3常见动画的实现方式
Apr 14 HTML / CSS
HTML中的表单Form实现居中效果
May 25 HTML / CSS
css 边框添加四个角的实现代码
Oct 16 HTML / CSS
在HTML中引入CSS的几种方式介绍
Dec 06 HTML / CSS
table不让td文字溢出操作方法
Dec 24 HTML / CSS
HTML实现仿Windows桌面主题特效的实现
Jun 28 #HTML / CSS
CSS 实现角标效果的完整代码
Jun 28 #HTML / CSS
CSS SandBox应用场景及常见问题
CSS的calc函数用法小结
Jun 25 #HTML / CSS
flex布局中使用flex-wrap实现换行的项目实践
Jun 21 #HTML / CSS
css3手动实现pc端横向滚动
Jun 21 #HTML / CSS
使用CSS自定义属性实现骨架屏效果
Jun 21 #HTML / CSS
You might like
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
php获取YouTube视频信息的方法
2015/02/11 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
python getopt详解及简单实例
2016/12/30 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
关键字final的用法
2013/10/02 面试题
个人党性剖析材料
2014/02/03 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
白酒营销策划方案
2014/08/17 职场文书
励志演讲稿200字
2014/08/21 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android