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中datalist标签
- html5加入图片(HTML5 图片预加载的示例代码)
- html5 canvas 性能(基于html5 canvas做批改作业的小插件)
- html5手机字体怎么设置(html5给汉字加拼音加进度条的实现代码)
- html5 拍照上传(Html5在手机端调用相机的方法实现)
- html5添加背景(Html5实现首页动态视频背景的示例代码)
- 用html制作一个简易小游戏(Html5写一个简单的俄罗斯方块小游戏)
- HTML5 audio标签
- html为什么视频不能自动播放(html5中嵌入视频自动播放的问题解决)
- HTML5 <abbr>标签
- html5课程入门(萌新的HTML5 入门指南)
- html5标签怎么做(html5用video标签流式加载的实现)
- html5中table属性(Html5之自定义属性data-,dataset)
- html5可以做语音聊天吗(基于Html5实现的语音搜索功能)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
- 红色代表什么(红色代表什么意义和象征)
热门推荐
- jscanvas画折线图(js+canvas实现代码雨效果)
- zabbix如何监控web(Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法)
- mysql参数说明(MySQL中你可能忽略的COLLATION实例详解)
- php怎么根据字符串长度设置(php常用字符串长度函数strlen与mb_strlen用法实例分析)
- FileZilla Server搭建FTP服务器配置及425错误与TLS警告解决方法详解(FileZilla Server搭建FTP服务器配置及425错误与TLS警告解决方法详解)
- mysql写入效率越来越差(MYSQL大量写入问题优化详解)
- docker查看镜像详细内容(Docker镜像分析工具dive原理解析)
- python3列表的使用教程(对Python3 pyc 文件的使用详解)
- dedecms 标签通用(DEDECMS标签循环调用 去掉最后一个循环符号的代码)
- mvc中@helper的用法