关于html5开发app的布局问题

关于html5开发app的布局问题


 

  • 本内内容:
    •   关于vw布局下,主布局scroll占位问题
    •   描述关于header不确定时,如何之使用css进行主布局占位

 

  • html部分
  •   
      • <div class="main">
          <div class="head"></div>
          <div class="md">
            <div class="content">
              <div class="panel"></div>
            </div>
           </div>
        </div>


 

  • css部分
    • * {
      padding: 0;
      margin: 0;
      }
      .main{
      height: 100vh;
      display: flex;
      flex-direction: column;
      }
      .head{
      height: 20vw;
      background: grey;
      flex-shrink: 0; //禁止压缩
      }
      .md {
      display: flex;
      overflow: hidden;
      flex-direction: column;
      }
      .content{
      overflow-y: auto;
      }
      .panel{
      height: 2000px;
      }


 

  • 实现原理
    •   使用flex布局进行垂直布局并规定最外层高度
    •   overflow: hidden;+overflow-y: auto;实现父级和子集滚动配合
    •   flex-shrink: 0;保证高度内容精确

 

  • 感谢您的阅读,如果有误,或者其他问题,请回复

关于html5开发app的布局问题

上一篇:mybatis源码(四)SqlSession执行mapper的过程下篇


下一篇:6. 二十不惑,ObjectMapper使用也不再迷惑