在 HTML 中:
<div class="container">
<div class="box">
<div class="box-content">
First
</div>
</div>
<div class="box">
<div class="box-content">
SECOND
</div>
</div>
<div class="box last">
<div class="box-content">
Last
</div>
</div>
</div>
在 CSS 中:
.container {
background: green;
overflow: auto;
}
.box {
width: 33.3%;
float: left;
}
.box.last {
width: 33.4%;
}
.box .box-content {
margin-right: 10px;
background: red;
}
.box.last .box-content {
margin-right: 0px;
background: red;
}
如果你希望你的盒子在 css 中具有相同的高度,请添加:
.box .box-content {
margin-right: 10px;
background: red;
margin-bottom: -1000px;
padding-bottom: 1000px;
}
http://jsfiddle.net/wqwDN/