我在这个设计中有一点非常规的 DIV,如下所示。我可以使用高度并做到这一点,但我希望它动态改变: 例如,如果 DIV 有更多内容并且右侧块之一的高度发生变化,则左侧 DIV 也会自动调整其高度。我想知道 flex 是否有帮助。以下是它应该如何更改为:
到目前为止,我有这个 HTML:
<div class="container">
<div class="row row-eq-height">
<div class="col-sm-8 col-8">
<div class="black">
<p>Bar Graph or Line Graph</p>
</div>
</div>
<div class="col-sm-4 col-4">
<div class="red">
<p>numbers</p>
</div>
<div class="purple">
<p>numbers</p>
</div>
<div class="green">
<p>numbers</p>
</div>
<div class="blue">
<p>numbers</p>
</div>
</div>
</div>
</div>
和 CSS:
p { color: #fff; }
.black { background-color: black; }
.green { background-color: green; }
.red { background-color: red; }
.blue { background-color: blue; }
.purple { background-color: purple; }
原文由 Elaine Byene 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以为此使用 flexbox 。
更新
另一种方式:
https://jsfiddle.net/persianturtle/ar0m0p3a/5/
更新
更具体的类的更好方法:
https://jsfiddle.net/persianturtle/ar0m0p3a/3/
原始方式:
https://jsfiddle.net/persianturtle/ar0m0p3a/1/