如何使用Bootstrap 4拉伸嵌套列

时间:2017-07-12 20:26:04

标签: html5 flexbox bootstrap-4

给出这个布局示例:

https://www.codeply.com/go/Xw4cYl3kwu

“HEADER”列是固定高度的。所有其他列都具有可变内容,可变高度取决于显示的页面。

如何将“MENU”和“CONTENT”列延伸到“FOOTER”?

1 个答案:

答案 0 :(得分:2)

如果您可以使用flexbox,那么这可能是一个解决方案:

<div class="container-fluid">
  <div class="row" >
    <div class="col-9 bg-danger" style="display:flex;flex-direction: column">
      <div class="row" style="height: 3rem">
        <div class="col-12" >
          <h1 class="text-center">HEADER</h1>
        </div>
      </div>
      <div class="row" style="flex-grow:1">
        <div class="col-3 bg-success">MENU</div>
        <div class="col-9 bg-warning">CONTENT</div>
      </div>
    </div>
    <div class="col-3 bg-info">
      <p>SIDEBAR</p>
      <p>SIDEBAR</p>
      <p>SIDEBAR</p>
      <p>SIDEBAR</p>
    </div>
  </div>
  <div class="row bg-primary">
    <div class="col-12">
      <div class="text-center">FOOTER</div>
    </div>
  </div>
</div>