css3移动端布局
问题描述
css3有什么技巧能让section的高度加上header和footer的高度正好是屏幕的高度不能用定位的,这关系到安卓的软键盘会把页面向上顶---css---.indexPage{ width:100%; height:100%; overflow:hidden; }.indexPage header{ height:100px; overflow:hidden;}.indexPage section{ width:100%; overflow:hidden;}.indexPage footer{ height:100px; overflow:hidden;}---html---<article class='indexPage'> <header></header> <section></section> <footer></footer></article>
问题解答
回答1:这种布局使用 flex 再合适不过了。
csshtml,body { height: 100%;}body { margin: 0;}article { height: 100%; display: flex; flex-direction: column; text-align: center;}header { height: 50px; background: #ccc;}footer { height: 50px; background: #ccc;}section { flex: 1; background: #eee;}
前缀使用 autoprefixer 自动生成,浏览器的兼容性很理想。下面是 codepen 中的效果:
http://codepen.io/yuezk/pen/NqEqVv
相关文章:
1. javascript - 一个字符串转换成数字,例子就是a="2,322.222",b=’1,211.21’,如何在angualr中执行相减2. python - 有一个函数名(字符串形式),如何能够调用这个函数?3. java - mysql查询,这是怎么查询的呢4. jpa mysql 如何id自增初始值?5. javascript - vue使用keep-alive不能保持滚动位置问题。6. javascript - 怎么才能有效的防止网页被盗?7. MySQL的SELECT...FOR UPDATE究竟起什么作用8. javascript - angularJS module之间可以通信吗?9. javascript - 问一个有趣的问题: 如何将 数字 转成 金额格式10. nginx - 关于vue项目部署到ngnix后出现的问题

 网公网安备
网公网安备