左、中央、右の 3 列のレイアウトがあります。
<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;
}
左が180px、真ん中が600px、右が180pxで、960pxのレイアウトにするとこんな感じ。
おおむねこれでうまくいきますが、右欄の内容に合わせて、中欄の幅をある程度柔軟に設定したいです。右側の列に幅 360px の画像を配置すると、中央の列は幅 420px になります。
私の問題は、幅が 180px を超える画像、fx. 360px、このフィドルに従って、列のフローティングを壊します
このフィドルのようにしたいのですが、中央の列に固定幅がありません。