这是使用display: table
和display: table-cell
CSS声明的2列标记:
.table {
display: table;
}
.cell {
border: 2px solid black;
vertical-align: top;
display: table-cell;
}
.container {
height: 100%;
border: 2px solid green;
}
<div class="table">
<div class="cell">
<p>Text
<p>Text
<p>Text
<p>Text
<p>Text
<p>Text
<p>Text
<p>Text
</div>
<div class="cell">
<div class="container">Text</div>
</div>
</div>
但是.container
块不会垂直填充父单元格。这是JsFiddle上的示例:http : //jsfiddle.net/MGRdP/2。
我有什么| 我需要的
请不要提出JS解决方案。
height: 100%;
其父项height
设置为的子元素auto
,因此要解决此问题,请将其分配height: 100%;
给所有父项,如果不行,则要使用一些已修复height
的项.cell