我想在内容div的一侧放置两列。我有问题的部分是我想要从3部分构建的列。顶部和底部应该有固定的高度,但中间的会根据内容高度进行调整。看样品与一列:使div填充空间
<html><head>
<style>
* { border: 1px solid black;}
#contentWrapper { width:450px; }
#leftColumn { width:100px; float: left; }
#leftColumnTop { width:100px; height:50px; background-color: gray; }
#leftColumnMiddle { background-color: red; }
#leftColumnBottom { width: 100px; height:50px; background-color: gray; }
#content { width: 300px; float: left; }
#footer { width: 400px; clear: both; }
</style>
</head>
<body>
<div id="contentWrapper">
<div id="leftColumn">
<div id="leftColumnTop"> </div>
<div id="leftColumnMiddle"> </div>
<div id="leftColumnBottom"> </div>
</div>
<div id="content">content<br>
here<br>more<br>more<br>more<br>more<br>more<br>more<br>
</div>
<div id="footer">footer text</div>
</div>
</body>
</html>
我要的是#leftColumnBottom棒在页脚和红色#leftColumnMiddle的顶部,以填补顶部和底部之间的空间。
您是否必须使用固定大小? – rjzii 2009-02-03 16:12:10
恐怕我不明白如何在没有固定尺寸的情况下制作它。当使用一个屏幕的百分比时,将被设置为这些div的背景的图像将创建一个非常好的混乱。 – ya23 2009-02-03 16:49:53