我有一個三列layoyut - 左,中,右。用CSS中間列的靈活寬度
<div id="content-area" class="clearfix">
<div id="content-left"><img src="fileadmin/billeder/logo.jpg" width="180" height="35" alt=""></div>
<div id="content-middle"><f:format.html>{content_middle}</f:format.html></div>
<div id="content-right">
<f:format.raw>{navigator}</f:format.raw>
<f:format.raw>{content_right}</f:format.raw>
</div>
</div>
這個CSS
#all-wrapper {
width: 960px;
margin: 0 auto;
}
#content-area {
padding: 10px 0;
margin: 5px auto;
}
#content-left {
float: left;
width: 180px;
min-height: 400px;
}
#content-middle {
width: 600px;
text-align: left;
padding: 0 10px;
line-height: 20px;
}
#content-right {
float: right;
min-width: 180px;
min-height: 200px;
text-align: left;
}
留下的是180像素,中間爲600像素,右爲180像素,使其成爲一個960像素的佈局,像這樣。
在大多數情況下,這可以作爲intendend,但我想中間一欄根據在右列中的內容具有一定柔性的寬度。 它我把一幅圖像放在寬度爲360px的右欄中,中欄寬爲420px。
我的問題是,圖像的寬度超過180px,FX。爲360px,將打破列的浮動,按本小提琴
我把它想它是這樣的小提琴,但沒有在中間一列固定寬度。
不錯,簡單!謝謝!我不太清楚display:table是否足夠好解決方案 - divs vs. tables Works perfect –