我非常接近2,3,1。看看:http: //jsfiddle.net/3QFaa/
新的 HTML 标记
<div id="superwrap">
<div id="muahaha">
<div id="col2">2</div>
<div id="col3">3</div>
</div>
<div id="col1">1</div>
CSS
#superwrap { position: relative; width: 100%; background-color: orange; min-width: 200px;}
#muahaha {top: 0px; width:66.66%; float: right; min-width: 200px; }
#muahaha:after {
content: "";
display: table;
clear: both;}
#col2, #col3 { float: left;}
#col1 { background-color: cyan; width: 33.33%; min-width: 200px;}
#col2 {background-color: yellow; width: 50%; min-width: 200px;}
#col3 { background-color: green; width: 50%; min-width: 200px;}
感谢@sebastianG 的提琴。
唯一的问题是,正如您所注意到的,col1 直到它到达#superwrap 的最右边时才会下降
另一个近乎完美的版本:
如果 col1 不必立即居中:http:
//jsfiddle.net/XDTEW/
添加float: left
到 col1
我还认为你会更好地使用@media 查询来处理不同的屏幕尺寸场景。