zoukankan      html  css  js  c++  java
  • 弹性盒子实现移动端的初始布局页面

     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

      

  • 相关阅读:
    第三章预习
    预习非数值数据的编码方式
    预习原码补码
    第三章——运算方法和运算部件预习
    预习非数值数据的编码方式
    预习原码补码(习题+预习)
    预习非数值数据的编码方式
    预习原码补码
    10.21
    10.7作业
  • 原文地址:https://www.cnblogs.com/chenluomenggongzi/p/5964646.html
Copyright © 2011-2022 走看看