当该height属性应用于表格单元时(无论是使用本地标记<td>还是CSS启用display: table-cell),它都将被解释为最小值。
表格单元格的高度将根据需要扩展以容纳内容,这将反过来确定包含该单元格的表格行的高度。
参考:http : //www.w3.org/TR/CSS2/tables.html#height-layout
在表格单元格中设置固定高度的一种方法是使用包装器为表格单元格的内容:
<div id="table">
<div id="table-cell1">
<div class="inner-cell">table cell 1</div>
</div>
<div id="table-cell2">
<div class="inner-cell">table cell 2
<br/>Table
<br/>Cell</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
并应用以下CSS:
<div id="table">
<div id="table-cell1">
<div class="inner-cell">table cell 1</div>
</div>
<div id="table-cell2">
<div class="inner-cell">table cell 2
<br/>Table
<br/>Cell</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
诀窍是为块级容器设置固定的(或最大)高度值.inner-cell。
如果需要滚动条等,还可以设置overflow属性。
参见演示小提琴:http : //jsfiddle.net/audetwebdesign/mNcm5/