基于flex弹性布局头尾固定,中间滚动效果实现
来源:互联网 发布:nginx php 张宴 编辑:程序博客网 时间:2024/05/01 15:28
这算是一种还算常见的页面样式吧,头部和底部固定(或者底部固定没有头、头部固定没有底),有的会用fixed去做,但有在很多手机上会出现很多的奇葩的问题。
<html> <head> <meta charset="utf-8"> <title>lvyou</title> <style> /*清除手机的一些基本样式*/ html { font-size:62.5%; width:100%; height:100%; -webkit-font-smoothing:antialiased; } body { text-align:center; -webkit-user-select:none; width:100%; height:100%; /*background:#fff;*/ /*默认背景颜色*/ /*font-size:1.2rem;*/ /*默认字体大小*/ /*color: #000;*/ /*默认字体颜色*/ font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,STHeiTi,sans-serif; -webkit-text-size-adjust:none; } * { margin:0; padding:0; list-style:none; } i, em, b { font-style:normal; font-weight:normal; } :-moz-placeholder {color:#ccc;} ::-moz-placeholder {color:#ccc;} ::-webkit-textarea-placeholder {color:#ccc;} :-ms-textarea-placeholder {color:#ccc;} img{ width:100%; vertical-align:top;} input,textarea,select{ -webkit-appearance:none; font-size:1.2rem; border:0; background:transparent; font-family:"黑体","Microsoft YaHei","Helvetica Neue",Helvetica,STHeiTi,sans-serif; outline:none; } input,a,span{ -webkit-tap-highlight-color: rgba(0,0,0,0); } /*flex最外框*/ .page{ display:-webkit-box; -webkit-box-orient:vertical; height:100%; } /*flex内容区*/ .page .content{ position:relative; -webkit-box-flex:1; -webkit-flex:1; flex:1; overflow:auto; -webkit-overflow-scrolling:touch; background-color:#ccc; } /*flex头部*/ .header{ display: -webkit-box;} .header *{ display: block;} /*flex底部,按钮平均分布*/ .footer{ overflow: hidden; background:#fff;} .foot-nav{ display:-webkit-box; height: 2rem; line-height: 2rem;} .foot-nav *{ display: block; -webkit-box-flex: 1; -webkit-flex:1; flex:1;} </style> </head> <body> <section class="page"> <header class="header"> 我是头部 </header> <section class="content"> <div>asdasd</div> </section> <footer class="footer"> <nav class="foot-nav"> <b>首页</b> <b>其他</b> <b>中心</b> </nav> </footer> </section> </body> </html>
我在写项目过程中遇到了这个问题,记录一下。
1 0
- 基于flex弹性布局头尾固定,中间滚动效果实现
- 基于flex弹性布局实现“头尾固定,中间滚动”的页面(纯CSS实现)
- 基于flex弹性布局实现“头尾固定,中间滚动”的页面(纯CSS实现)
- flex上下固定中间滚动布局
- css头尾固定中间高度自适应布局
- FLEX实现两侧边栏固定中间自适应布局
- Flex布局实现圣杯布局,左右两列固定、中间列自适应的三列式布局
- 用flex实现弹性布局
- css经典布局——头尾固定高度中间高度自适应布局
- css经典布局——头尾固定高度中间高度自适应布局
- android实现顶部底部标题栏固定 中间可滚动,仿QQ空间的主界面布局
- 使用flex固定头部和底部中间滚动
- Flex弹性伸缩布局
- display:flex弹性布局
- flex弹性盒布局
- CSS3 弹性布局Flex
- flex弹性布局
- Flex弹性盒布局
- Linux下的文件和文件夹
- gdb调试器常用指令
- Eclipse修改工程后项目无法启动
- JVM源码分析之Java类的加载过程
- SPF算法计算过程--例
- 基于flex弹性布局头尾固定,中间滚动效果实现
- 【算法和数据结构】1.8--数据结构之图(C++实现)
- 【Codeforces Gym】 100162G Lyndon Words
- Word中公式变量解释时破折号对齐方法
- Java8系列之重新认识HashMap
- 2005-《Anytime Dynamic A*: An Anytime, Replanning Algorithm》
- PKU 3468
- SpringBoot快速入门(一)
- Java网络爬虫--HTML DOM(HTML 基础)