html5布局(Html5让容器充满屏幕高度或自适应剩余高度的布局实现)
类别:Web前端 浏览量:1811
时间:2021-10-16 00:40:43 html5布局
Html5让容器充满屏幕高度或自适应剩余高度的布局实现在前端页面布局中,经常会碰到要让容器充满整个屏幕高度或者剩余屏幕高度的需求。一般这时候都会想当然的使用 height:100% 这样的 CSS 来写。这样写的话,当容器内内容很多的时候是没有问题的,可以达到预期的效果,但是如果容器内内容比较少,不足以撑起足够的高度的话,这个CSS 样式实际上是没起作用的。那要怎么解决这个问题呢?
让容器高度充满这个屏幕
在容器内容很少的情况下,要想让这个容器充满整个屏幕可以这样:
.container{ min-height:100vh }
你没看错,只需要这一个属性就可以办到,vh 是一个新的单位,表示的是屏幕的高度,还有一个对应的宽度属性 vw,如果还不知道的可以去查下资料。这个新的单位可能有的老浏览器不支持(说的是谁你们都知道的)。
让容器高度充满剩余屏幕高度
上面说的让容器充满整个屏幕是一个比较简单的情况,实际项目中这种简单情况是非常少的,一般碰到比较多的可能是要让容器充满屏幕的剩余高度,有了上面的那个做基础,这个需求也就简单了,用 vh 结合 flex 布局就可以很容器的实现。直接看代码:
.container{ min-height:100vh; display:flex } .header{ height:100px } .content{ flex:1 } .footer{ height:100px }
使用上面的样式就可以让 content 的高度自适应屏幕的剩余高度,简单方便。同样可能会面临老浏览器适配的问题。因为我做的项目主要是在移动端使用,所以就不管那老掉牙的家伙了。
到此这篇关于Html5让容器充满屏幕高度或自适应剩余高度的布局实现的文章就介绍到这了,更多相关Html5容器充满屏幕高度内容请搜索开心学习网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持开心学习网!
您可能感兴趣
- html5功能讲解(Html5定位终极解决方案)
- html5的文件类型声明(浅析HTML5中的download属性使用)
- html5video怎么用(html5视频媒体标签video的使用方法及完整参数说明详解)
- html元素和属性的区别(HTML5 HTMLCollection和NodeList的区别详解)
- html5导航栏怎么设计(html5 横向滑动导航栏的方法示例)
- HTML5面试题
- html5滑动刷新(HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码)
- html5怎么设置左边input(HTML5中input输入框默认提示文字向左向右移动的示例代码)
- html5 设置缓存(HTML5实现应用程序缓存Application Cache)
- html5如何使用svg(将SVG图引入到HTML页面的实现)
- ios如何播放html5(Html5移动端适配IphoneX等机型的方法)
- html5怎么滚动屏幕(HTML5 video进入全屏和退出全屏的实现方法)
- html5页面传值表(html5的pushstate以及监听浏览器返回事件的实现)
- html5创作(HTML5录音实践总结Preact)
- html5最好用语义元素(HTML5语义化元素你真的用对了吗)
- html5导航栏跳转(Html5跳转到APP指定页面的实现)
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
- 《无敌破坏王2》 不聊彩蛋,聊聊我从动画里看到的现实那些事儿(无敌破坏王2不聊彩蛋)
热门推荐
- docker镜像和容器(使用docker build kit构建树莓派上可用的Docker镜像)
- vue找不到水印设置(Vue使用自定义指令实现页面底部加水印)
- extjs tabPanel的用法
- vue 表格数据增加修改(vue element实现表格增加删除修改数据)
- 阿里云服务器远程连不上(阿里云服务器重置后无法远程登录解决方案)
- nginx中https配置(Nginx配置同一个域名同时支持http与https两种方式访问实现)
- docker指定容器id(Docker批量容器编排的实现)
- python云服务技术(Python脚本修改阿里云的访问控制列表的方法)
- mysql8.0关键字段使用(MySQL 8.0新特性之隐藏字段的深入讲解)
- phpstudy8.0使用教程视频(phpstudy v8.1 Apache伪静态配置图文教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9