【发布时间】:2009-06-17 08:43:47
【问题描述】:
首先,大家好。 这个问题让我发疯,所以我希望有一个简单的解决方案
这里是an image of what I wanted originally。
但我不想使用 hacks 让 Box 1 和 (Box 2+Box 3) 相互扩展。所以我将只在包装上使用背景颜色,因此它们具有不同的高度并不明显。
这就是我现在拥有的:
CSS
#wrapper {
background: #000;
width: 50%;
float: left;
}
#box1 {
background: #FF0012;
width: 65%;
float: left;
}
#box2 {
background: #141;
width: 35%;
margin-left: 65%;
}
#box3 {
background:#AA1232;
width: 35%;
margin-left: 65%;
}
HTML
<body>
<div id="wrapper">
<div id="box1">
</div>
<div id="box2">
</div>
<div id="box3">
</div>
</div>
</body>
如果您想知道为什么我不在 Box 2 和 3 上使用 float: right;,因为如果 Box 1 低于 Box 2,那么 Box 3 将浮动在 Box 1 下方而不是 Box 2 下方。
问题: 1.将Box 3固定在包装纸的底部 2. 当在 Box 3 和 Box 2 中插入行时,它们不应溢出 - 而是扩展包装器高度(就像我发布的代码一样)
如果我在 Box 3 上使用 position: absolute; bottom: 0;,那么当插入行并且 Box 3 太高时,它将溢出 Box 2。
关于如何解决这个问题的任何想法?
【问题讨论】:
-
当您说可调整大小时,您的意思是用户可以调整它的大小,或者它会随着更多的文字变得更高?
-
文字越多,它就会变得越高。