详解CSS3原生支持div铺满浏览器的方法


Posted in HTML / CSS onAugust 30, 2018

一般我们需要设置一个div与浏览器等高并等宽充满全屏,然后设置背景图片来达到一个高大上的排版效果。具体的例子看下面的图片演示:

详解CSS3原生支持div铺满浏览器的方法

随着鼠标的滚动,整个图片也滚上去了。

以前为了达到这样的等高效果,一般通过js来获取当前浏览器高度然后动态设置div的height,有时候还需要不断地检测浏览器resize事件来不断调整div的height。

其实CSS自带的两个单位vw与vh就能支持与浏览器等高等宽的效果,完全可以抛弃js了!

html代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>全屏图片</title>
    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css">
    <style>
        .fullbg {
            position: relative;
            width: 100vw;
            height: 100vh;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }
        .inner-content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: #fff;
        }
    </style>
</head>
<body>
    <div class="fullbg" style="background-image: url('http://s.dgtle.com/portal/201601/08/180115ol7n5o75zy7hm002.jpg?szhdl=imageview/2/w/1900');">
        <div class="inner-content">
            <h1>我就是这么??lt;/h1>
        </div>
    </div>
    <div class="entry-content">
        <p>
            相信方今不再会有人质疑手机仅仅只是一个纯粹的通讯工具,随着移动社交应用日渐成为生活中不可缺少的工具,手机的照相功能表现甚至成为了衡量一部手机好坏的关键指标。在绝大部分的旗舰级手机新品发布会之中,我们经常可以看到各厂商们在介绍自家旗舰级机型拍照能力之时自吹自捧得无可匹敌,但我们深知在这些顶级水平的旗舰级手机当中,仍然需要使用真正的实力去决一胜负,而这正是本文的主要任务。
        </p>
        <p>
            本文我们选择了四款旗舰机型,当中分别有索尼 Xperia Z5 Premium 、苹果 iPhone 6s Plus、 三星 Galaxy S6 Edge+、谷歌 Nexus 6P。
        </p>
    </div>
</body>
</html>

css核心代码如下

.fullbg {
    position: relative;
    width: 100vw;
    height: 100vh;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3模块的目前的状况分析
Feb 24 HTML / CSS
CSS3中:nth-child和:nth-of-type的区别深入理解
Mar 10 HTML / CSS
css3的transform中scale缩放详解
Dec 08 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
Mar 13 HTML / CSS
浅析css3中matrix函数的使用
Jun 06 HTML / CSS
CSS3 实现发光边框特效
Nov 11 HTML / CSS
html5文本内容_动力节点Java学院整理
Jul 11 HTML / CSS
HTML5 Canvas 破碎重组的视频特效的示例代码
Sep 24 HTML / CSS
HTML5事件方法全部汇总
May 12 HTML / CSS
htnl5利用svg页面高斯模糊的方法
Jul 20 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
Jun 03 HTML / CSS
CSS精灵图的原理与使用方法介绍
Mar 17 HTML / CSS
利用CSS3实现文字折纸效果实例代码
Jul 10 #HTML / CSS
CSS3实现文本垂直排列的方法
Jul 10 #HTML / CSS
CSS3实现背景透明文字不透明的示例代码
Jun 25 #HTML / CSS
css3 column实现卡片瀑布流布局的示例代码
Jun 22 #HTML / CSS
CSS3 清除浮动的方法示例
Jun 01 #HTML / CSS
CSS3之transition实现下划线的示例代码
May 30 #HTML / CSS
CSS3实现可翻转的hover效果
May 23 #HTML / CSS
You might like
菜鸟修复电子管记
2021/03/02 无线电
生成sessionid和随机密码的例子
2006/10/09 PHP
20个PHP常用类库小结
2011/09/11 PHP
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
浅析php header 跳转
2013/06/17 PHP
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
Python中捕获键盘的方式详解
2019/03/28 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
MoviePy简介及Python视频剪辑自动化
2020/12/18 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
实现strstr功能,即在父串中寻找子串首次出现的位置
2016/08/05 面试题
爱情保证书大全
2014/04/29 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
西柏坡观后感
2015/06/08 职场文书