您现在的位置是:网站首页> 编程资料编程资料
Html5让容器充满屏幕高度或自适应剩余高度的布局实现HTML5 textarea高度自适应的两种方案
2021-08-29
1472人已围观
简介 这篇文章主要介绍了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在手机端调用相机的方法实现H5调用相机拍照并压缩图片的实例代码
- 钉钉企业内部H5微应用开发详解html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- html5 横向滑动导航栏的方法示例使用HTML+Css+transform实现3D导航栏的示例代码html+css+js实现导航栏滚动渐变效果Html5导航栏吸顶方案原理与对比实现html+css 实现简易导航栏功能基于html和CSS3制作简单侧边导航栏基于html和CSS3制作酷炫的导航栏使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
- HTML5触摸事件(touchstart、touchmove和touchend)的实现html5触摸事件判断滑动方向的实现HTML5触摸事件实现移动端简易进度条的实现方法整理HTML5移动端开发的常用触摸事件HTML5触摸事件演化tap事件介绍
- 浅析HTML5中的download属性使用HTML5中的强制下载属性download使用实例解析详解HTML5中download属性的应用HTML5的download属性详细介绍和使用实例
- 手把手教你实现一个canvas智绘画板的方法JavaScript+Canvas实现自定义画板的示例代码几何画板怎么利用弧绘制三角形折叠?几何画板怎么制作旋转的正六边形课件?几何画板怎么一只飞舞的蝴蝶动画?ai怎么设置画板属性? ai画板设置属性的教程金排物理画板 V2019 中文免费安装版socket.io 和canvas 实现的共享画板功能
- 详解h5页面在不同ios设备上的问题总结浅谈Html5移动端ios/Android兼容性总结详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android
- 小程序瀑布流解决左右两边高度差距过大的问题html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- h5网页水印SDK的实现代码示例前端canvas水印快速制作(附完整代码)手摸手教你用canvas实现给图片添加平铺水印的实现html5 canvas实现给图片添加平铺水印canvas 下载二维码和图片加水印的方法清除网页文字水印的两种简单方法前端水印的简单实现代码示例
- html5中canvas图表实现柱状图的示例基于HTML5 Canvas的3D动态Chart图表的示例canvas如何绘制钟表的方法
