我有一个三列布局 - 左、中和右。
<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的布局,像这样。
在大多数情况下,这可以作为预期,但我希望中间列根据右列中的内容具有某种灵活的宽度。我在右列中放置了一个宽度为 360 像素的图像,中间列将是 420 像素宽。
我的问题是宽度超过 180 像素的图像,fx。360px,将打破列的浮动,按照这个小提琴
我希望它像这个小提琴一样,但中间列没有固定宽度。