移动端弹性效果

简介: 布局一: 定义页面整体高度为100%,然后使用 position:absolute 布局可解决     header          弹性滚动区域         footer html,body{height:100%;} .

布局一: 定义页面整体高度为100%,然后使用 position:absolute 布局可解决

<body>

<div class="wrap">

    <div class="header">header</div>

    <div class="main">

     弹性滚动区域

    </div>

    <div class="footer">footer</div>

</div>

</body>

html,body{height:100%;}

.wrap{width:100%;}

.header,.footer{height:40px;line-height:40px;background-color:#D8D8D8;text-align:center;}

.header{position: absolute;top:0;left:0;width:100%;}

.footer{position: absolute;bottom:0;left:0;width:100%;}

.main{

        position:absolute;

        z-index:1;

        top:40px;

        left:0;

        bottom:40px;

        width:100%;

}

 

布局二: 定义页面整体高度为100%,然后使用 display:flex 布局可解决

<body>
<div class="wrap">
      <div class="header">header</div>
      <div class="main">
       弹性滚动区域
      </div>
      <div class="footer">footer</div>
</div>
</body>
html,body{height:100%;}
.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;}
.header,.footer{height:40px;line-height:40px;background-color:#D8D8D8;text-align:center;}
.main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;}

 

那么剩下的主要问题是子容器高度超出父容器高度,子容器内容如何弹性滚动。

.css{
overflow:auto;/* winphone8和android4+ */
-webkit-overflow-scrolling: touch; /* ios5+ */
}

 

相关文章
|
安全 网络协议 物联网
AliOS Things开发前准备 |《AliOS Things快速开发指南》
在运行AliOS Things系统之前,您需要做好一系列准备工作,包括搭建环境、安装驱动设备、下载AliOS Things系统源码、安装开发工具AliOS Studio等。本文详细介绍如何完成这些准备工作。
AliOS Things开发前准备 |《AliOS Things快速开发指南》
|
8月前
|
开发者
鸿蒙开发:了解分割线
在实际的开发中,如果自带的分割线能够满足我们的需求,以自身的分割线属性为主,如果不满足,我们可以使用组件进行绘制。
236 16
鸿蒙开发:了解分割线
|
缓存 网络协议 应用服务中间件
Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
1331 0
Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
|
IDE 架构师 测试技术
通义灵码体验反馈
作为一名系统架构师,我试用了通义灵码个人版,发现其显著提升了开发效率,整体提效达30%。具体流程包括在VSCode中安装插件、登录阿里云账号、使用灵码进行代码解释、注释、优化及单元测试等。灵码在代码生成速度、质量及解释方面表现出色,但在账号登录和默认注释语言方面仍有优化空间。
430 3
|
存储 缓存 应用服务中间件
|
存储 机器人 API
初识LangChain的快速入门指南
LangChain是一个基于大语言模型用于构建端到端语言模型应用的框架,它提供了一系列工具、套件和接口,让开发者使用语言模型来实现各种复杂的任务,如文本到图像的生成、文档问答、聊天机器人等。
763 1
|
弹性计算 关系型数据库 数据库
开源PostgreSQL在倚天ECS上的最佳优化实践
本文基于倚天ECS硬件平台,以自顶向下的方式从上层应用、到基础软件,再到底层芯片硬件,通过应用与芯片的硬件特性的亲和性分析,实现PostgreSQL与倚天芯片软硬协同的深度优化,充分使能倚天硬件性能,帮助开源PostgreSQL应用实现性能提升。
|
Kubernetes Ubuntu Java
深入剖析Kubernetes学习笔记-07 | 白话容器基础(三):深入理解容器镜像
深入剖析Kubernetes学习笔记-07 | 白话容器基础(三):深入理解容器镜像
689 0
|
数据可视化 定位技术 开发者
地图的路网、边界等线条底图素材的获取方法
本文介绍获取定制地图中路网、水体等线条素材底图的免费方法~
1116 1
|
存储 区块链 Python
元宇宙宠物养殖游戏系统开发搭建-附源码部署示例
元宇宙宠物养殖游戏系统开发搭建-附源码部署示例