javascript - 如何根据其他面板制作面板的高度?
问题描述
我有三个面板,两个在左侧,一个在右侧。
<div class="row">
<div class="col s6">
<div class="panel">
content1
</div>
<div class="panel">
content2
</div>
</div>
<div class="col s6">
<div class="panel">
content3
</div>
</div>
</div>
我左边两个面板的内容是可变的,面板的大小也是如此。现在我希望右侧面板的高度取决于左侧面板的大小,即它们应该在底部齐平,如下例所示:
是否可以在纯 css 中解决这个问题,或者我需要一些 js 函数来解决这个问题?
编辑:
我正在使用 Materialize,但我无法弄清楚 flexbox 是如何与 Materialize 一起工作的。
解决方案
如果您使用 Bootstrap (v4.2.1),您可以使用以下内容:
html:
<div class="row">
<div class="col">
<div class="row">
<div class="col">
<p>This is sample text</p>
</div>
</div>
<div class="row">
<div class="col">
<p>This is sample text</p>
<p>This is sample text</p>
<p>This is sample text</p>
<p>This is sample text</p>
</div>
</div>
</div>
<div class="col">
<p>This is sample text</p>
</div>
</div>
请确保在您的项目中包含 Bootstrap 。
这是有关 Bootstrap 网格系统的一些额外信息。
推荐阅读
- sql - 如何使两个标题一个是静态的,另一个是动态的?
- python - 为什么 set() 在 Python 中表现得如此不直观?
- javascript - 分配没有父母的孩子
- reactjs - React 状态钩子变量与 ui 不一致
- python - Python mutiprocessing 使用未知参数重新启动脚本
- python - 不同应用程序之间的表情符号阅读差异
- python - 使用 PIL 在图片上绘制特殊文本
- javascript - 如何将鼠标移动存储在数组中
- presto - 从数组中删除空值
- javascript - 如何在使用材质 UI makeStyles 时默认导出与Router 做出反应