html - 具有 Bootstrap 动态高度的网格?

标签 html css flexbox bootstrap-4

<分区>

我想用 bootstrap 4 实现以下布局(图像),但他不会根据 div 3 中的内容动态调整 div 1 和 2 的高度。有人可以帮我吗?

enter image description here

<link href="https://getbootstrap.com/docs/4.0/dist/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">
  <div class="row">
    <div class="col" style="background:yellow;">
      <div class="row">
        <div class="col" style="background:red;">1</div>
      </div>
      <div class="row">
        <div class="col" style="background:white;">2</div>
      </div>
    </div>
    <div class="col" style="background:green;">
      3<br>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
      no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo
      dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
    </div>
  </div>
</div>

最佳答案

在您的左栏中使用它(注意标记中的更改):

<div class="col flex-column d-flex p-0" style="background:yellow;">
  <div class="col" style="background:red;">1</div>
  <div class="col" style="background:white;">2</div>
</div>

通过添加 d-flex flex-column 使 col 成为 column flexbox 并删除 padding p-0 类 - 使子元素成为 col 类。请参阅下面的演示:

<link href="https://getbootstrap.com/docs/4.0/dist/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">
  <div class="row">
    <div class="col flex-column d-flex p-0" style="background:yellow;">
      <div class="col" style="background:red;">1</div>
      <div class="col" style="background:white;">2</div>
    </div>
    <div class="col" style="background:green;">
      3<br>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
      no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo
      dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
    </div>
  </div>
</div>

关于html - 具有 Bootstrap 动态高度的网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54929811/

相关文章:

javascript - 页面在 IE 中完成加载时 MediaWiki 侧边栏回流

html - 如何使用 bootstrap 4 将单选按钮放在行的右端?

html - 如何让flexbox 'justify-content: space-between'生效?

html - 使用css将图像显示为带圆圈的图像

javascript - HTML & JS 无限后台循环

css - 表格右侧的 float 图像。这可能吗?

css - 选择一个邻居的 child ……怎么办?

html - Flex 框行换行在 Safari 中不起作用。尝试了多个前缀?

javascript - 如何在导航菜单栏中显示用户所在的页面?

javascript - 为什么我的对象没有在 JavaScript 中以编程方式正确添加到选择元素?