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