【问题标题】:Bootstrap Flexbox GridBootstrap Flexbox 网格
【发布时间】:2021-06-29 20:15:38
【问题描述】:

我正在尝试研究 bootstrap flexbox,我正在尝试完成此布局

所以我所做的是在每个主 div 上添加了d-flex flex-column。但是它确实使它们都成为了 flexbox。

这是我的代码:

<div class="container wrap">
   <div class="row">
       <div class="col-md-22 mx-auto">
              <header class="bg-danger">
                  <navbar>
                     <ul>
                          <li><a href="#">Link 1</a></li>
                          <li><a href="#">Link 2</a></li>
                          <li><a href="#">Link 3</a></li>
                          <li><a href="#">Link 4</a></li>
                     </ul>
                  </navbar>
              </header>
              <div class="main d-flex flex-column">
              <aside class="bg-info text-white p-2">                
              <h3>Sidebar</h3>
              <p>Ikuo iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.</p>
              </aside>
              <div class="bg-light flex-grow-2 p-2">
              <h3>Content</h3>

          </div>
           </div>
          <footer class="p-2">
             <p class="bg-secondary flex-grow-2 text-white">Text</p>
             <p class="bg-primary flex-grow-1 text-white">Text</p>
          </footer>
   </div>
</div>

我想知道如何使用flex-grow-* 属性来获得与下面完全相同的布局?

知道如何实现吗?

【问题讨论】:

    标签: html css twitter-bootstrap flexbox


    【解决方案1】:

    我猜你的页脚和导航缺少 d-flex 类。

    这是更新后的代码:https://jsfiddle.net/9dbj5w6x/

    【讨论】:

    • 另外,侧边栏和主要内容也没有像上图那样并排放置
    • 左侧为主要内容,右侧为侧边栏。
    猜你喜欢
    • 2016-12-12
    • 2018-07-06
    • 1970-01-01
    • 2020-05-12
    • 2017-03-04
    • 1970-01-01
    • 2019-07-03
    相关资源
    最近更新 更多