弹性盒子实现移动端的初始布局页面

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         * {
 8             margin: 0;
 9             padding: 0;
10         }
11 
12         #container {
13             height: 508px;
14             background: #1daeee;
15 
16             display: flex;
17             flex-direction: column;
18         }
19 
20         .con1 {
21             width: 100%;
22             height: 100px;
23             background: aqua;
24             border-bottom: 1px solid #444444;
25         }
26 
27         .con2 {
28             width: 100%;
29             flex: 1;
30             overflow-y: scroll;
31             overflow-x: hidden;
32             background: red;
33             font-size: 1000px;
34         }
35 
36         .con3 {
37             width: 100%;
38             height: 100px;
39             background: green;
40         }
41     </style>
42 </head>
43 <body>
44 <div id="container">
45     <div class="con1"></div>
46     <div class="con2">
47         <p>1</p>
48     </div>
49     <div class="con3"></div>
50 </div>
51 </body>
52 </html>

效果是

  上下两块不随中间滑动而滑动

方法要点:

  一,父类元素高度不能设置百分比

  二,父类元素设置盒子模式 display : flex

  三,上下两个子元素设置固定宽高

  四,中间元素设置,flex:1 和overflow-y:scroll

  

转载于:https://www.cnblogs.com/chenluomenggongzi/p/5964646.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值