代码之家  ›  专栏  ›  技术社区  ›  birdus

需要特定CSS div布局的帮助

  •  -2
  • birdus  · 技术社区  · 7 年前

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  1
  •   k2snowman69    7 年前

    这是我为你准备的。它使用了flexbox,这是@Keith M的建议(这是一个很好的建议,我也推荐flexbox)。

    .body {
      display:flex;
      flex-direction:column;
      width:100vw;
      height:100vh;
    }
    
    .body > .topNav {
      flex:0 0 50px;
      background: blue;
    }
    
    .body > .page {
      display:flex;
      flex-direction:row;
      flex: 1 1 auto;
    }
    .body > .page > .leftNav{
      flex: 0 0 300px;
      background: red;
    }
    .body > .page > .content{
      flex: 1 1 auto;
    }
    <div class="body">
      <div class="topNav">
      </div>
      <div class="page">
        <div class="leftNav">
        </div>
        <div class="content">
        </div>
      </div>
    </div>