美文网首页
左中右三栏布局

左中右三栏布局

作者: Wrestle_Mania | 来源:发表于2020-03-03 09:29 被阅读0次
        <div class="box">
          <div class="same left">
            1
          </div>
          <div class="center">
            2
          </div>
          <div class="same right">
            3
          </div>
        </div>
    
    • float(需要清除浮动,不定高的话,中间区域高度增加,左右不会变化)
    .box {
      div {
        height: 500px;
      }
      .same {
        width: 300px;
      }
      .left {
        background: red;
        float: left;
      }
      .right {
        background: blue;
        float: right;
      }
      .center {
        background: pink;
      }
    }
    
    • absolute(中间区域高度增加,左右不会变化)
    .box {
      div {
        height: 500px;
        position: absolute;
      }
      .same {
        width: 300px;
      }
      .left {
        background: red;
        left: 0;
      }
      .right {
        background: blue;
        right: 0;
      }
      .center {
        background: pink;
        left: 300px;
        right: 300px;
      }
    }
    
    • flex
    .box {
      display: flex;
      div {
        height: 500px;
      }
      .same {
        width: 300px;
      }
      .left {
        background: red;
      }
      .right {
        background: blue;
      }
      .center {
        background: pink;
        flex: 1;
      }
    }
    
    • table(兼容性好)
    .box {
      display: table;
      width: 100%;
      div {
        height: 500px;
        display: table-cell;
      }
      .same {
        width: 300px;
      }
      .left {
        background: red;
      }
      .right {
        background: blue;
      }
      .center {
        background: pink;
      }
    }
    

    相关文章

      网友评论

          本文标题:左中右三栏布局

          本文链接:https://www.haomeiwen.com/subject/htwflhtx.html