html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
<style type="text/css">
*{padding:0;margin:0;}
html{
font-size:14px;
width:100%;
height:100%;
-webkit-font-smoothing:antialiased;
}
body{
user-select:none;
width:100%;
height:100%;
-webkit-text-size-adjust:none;
}
.page{
display:-webkit-box;
-webkit-box-orient:vertical;
height:100%;
}
.header{
box-shadow:0px 1px 15px #ccc;
}
.header nav{
width:100%;
display:-webkit-box;
display:flex;
overflow-y:scroll;
white-space:nowrap;
}
.header nav *{
flex:1;
-webkit-flex:1;
-webkit-box-flex:1;
padding:10px 15px;
}
.page .content{
padding:15px;
position:relative;
-webkit-box-flex:1;
-webkit-flex:1;
flex:1;
overflow:auto;
-webkit-overflow-scrolling:touch;
}
.page .content *{
margin-bottom:10px;
}
.footer{
overflow:hidden;
background:#fff;
box-shadow:0px 1px 15px #ccc;
}
.foot-nav{
text-align:center;
display:-webkit-box;
display:flex;
}
.foot-nav *{
display:block;
-webkit-box-flex:1;
-webkit-flex:1;
flex:1;
padding:15px 0;
}
</style>
</head>
<body>
<div class="page">
<header class="header">
<nav>
<span>推荐</span>
<span>北京</span>
<span>军事</span>
<span>小说</span>
<span>汽车</span>
<span>公众号</span>
<span>美图</span>
</nav>
</header>
<div class="content">
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
<div> 头部和底部是被子元素撑开的,也可根据实际情况指定相应的高度,底部的button是平均分布排列的(再添加几个也是),不用计算margin、padding以及position等,弹性布局很方便。
再来个弹出层,一个基于头尾部固定的弹出层页面就实现了:</div>
</div>
<footer class="footer">
<nav class="foot-nav">
<span>首页</span>
<span>视频</span>
<span>个人</span>
</nav>
</footer>
</div>
</body>
</html>
效果:
|