*{ margin:0; padding:0; color:#FFFFFF; font-size:12px; }
h2{color:#000000;}
.box{ overflow:hidden; zoom:1; width:900px; margin:0 auto 20px;}
.box span{ color:#f00; display:block; text-align:center;}
.middle,.left,.right{ float:left; padding-bottom:10000px; margin-bottom:-10000px; display:inline;}
.middle{width:400px; margin-left:200px; margin-right:300px; background-color:#666;}
.left{width:190px; margin-left:-900px; background-color:#333;}
.right{width:290px; margin-left:-290px; background-color:#999;}
<h2>左边内容高</h2>
<div class="box">
<div class="middle">
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
</div>
<div class="left">
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
<span>我的内容大于其他两个……</span>
</div>
<div class="right">
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
</div>
</div>
<h2>中间内容高</h2>
<div class="box">
<div class="middle">
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<span>我的内容大于其他两个……</span>
</div>
<div class="left">
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
</div>
<div class="right">
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
</div>
</div>
<h2>右边内容高</h2>
<div class="box">
<div class="middle">
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
<p>中间</p>
</div>
<div class="left">
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
<p>左边</p>
</div>
<div class="right">
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
<p>右边</p>
<span>我的内容大于其他两个……</span>
</div>
</div>