您可以使用 CSS 并display: table
获得具有相同高度的框,无论其内容如何(不依赖 HTML 表格来获得此布局,这被认为是编码不佳的原因)。
这是一个演示:http: //jsfiddle.net/gtXv5/1/
HTML:
<div class="row">
<div class="col box">same<br>height<br>as the<br>other<br>.box<br>whatever<br>the<br>content.<br></div>
<div class="col gutter"><!-- empty "cell" --></div>
<div class="col box">content lorem ipsum</div>
</div>
CSS:
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.row {
display: table;
table-layout: fixed;
width: 500px;
margin: 0 auto;
}
.col {
display: table-cell;
}
.box {
width: 200px;
border: 1px solid #777;
padding: 15px;
text-align: center;
color: #222;
background-color: lightblue;
}
.gutter {
width: 100px;
background: transparent;
}