移动端布局上下固定中间自适应

移动端结构上下固定中心自顺应 , 本家儿要运用的css为flex 。
经由过程flex的属性flex:1;  实现中心区域拉伸 , 获得自顺应结果 。

需要这些哦
代码编纂器
html、css(本家儿如果flex)
方式/
1第一步:界说本家儿体布局
界说一个div中包含三个小div
年夜div样式:
display: flex;
flex-direction:column; 

移动端布局上下固定中间自适应

文章插图

2第二步:上下固定
顶部与底部样式 固定定位 position:fixed; 
顶部top: 0px;
底部bottom: 0px; 

移动端布局上下固定中间自适应

文章插图

3第三步:中心自顺应
中心自顺应区域样式
flex:1;  
overflow: scroll;

移动端布局上下固定中间自适应

文章插图

4第四步:要在样式表中添加 html,body{height:100%;} 
原因:让中心区域有个高度可以担当

移动端布局上下固定中间自适应

文章插图

移动端布局上下固定中间自适应

文章插图

5第五步:完整代码
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>百度经验</title>  
<style type="text/css">  
*{
margin: 0;
padding: 0;

html,body{height:100%;} 
body{ 
font-family: 微软雅黑;
【移动端布局上下固定中间自适应】background-color: #f4f4f4; 

.demon{
display: flex;
flex-direction:column; 
height: 100%; 
}  
.fixed{
width: 100%; 
line-height: 45px;
font-size: 16px;
background-color: #0088ee;
color: #fff;
text-align: center;
position: fixed;
}
.fixTop{  
top: 0px;
}
.fixBottom{ 
bottom: 0px; 
}
.container2{  
flex:1; 
margin: 55px 10px ;
background-color: #fff;
overflow: scroll;
}
</style>
</head> 
<body >
<div>
    <div class="fixed fixTop"> 
     <span>顶部文字</span>
    </div> 
    <div>
         <p>hahaha</p>   
    </div> 
    <div class="fixed fixBottom"> 
        <span>底部文字</span>
    </div>  
</div>   
</body>
</html>  
  

移动端布局上下固定中间自适应

文章插图

注重事项必然在样式表中添加 html,body{height:100%;}

推荐阅读