在这种情况下
- 需要为所有三列保持相同的高度(这已经根据当前代码工作,“.col”使用 flex 获得相同的高度)
- 需要为所有黄色 div 设置黄色 div 的最大高度(动态内容)
- 只需要使用 CSS(不是 JavaScript)来实现
- 使用弹性(不是表格)
这是测试代码jsfiddle
我在“底部内容”区域内有动态内容。我需要做的是,将所有“底部内容”区域设置为相同的高度(为 3 个黄色区域设置最大高度),并且所有“col”也应该是相同的高度。
HTML 代码
<div class="container">
<div class="col">
<div class="top-content">top content here</div>
<div class="bottom-content">bottom content here</div>
</div>
<div class="col">
<div class="top-content">top content here</div>
<div class="bottom-content">bottom content here</div>
</div>
<div class="col">
<div class="top-content">top content here</div>
<div class="bottom-content">bottom content here</div>
</div>
</div>
CSS 代码
.container {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-flow: row wrap;
overflow: hidden;
}
.container .col {
flex: 1;
padding: 20px;
}
.container .col:nth-child(1) {
background: #eee;
}
.container .col:nth-child(2) {
background: #ccc;
}
.container .col:nth-child(3) {
background: #eee;
}
.top-content {
background: #888;
border-bottom: 1px solid #333;
padding: 5px;
}
.bottom-content {
background: yellow;
padding: 5px;
}