12

我有两个并排的浮动柱。用户可以隐藏/折叠其中一个列。在这种情况下,我希望另一列扩展以适合整个容器。

这可能与 CSS 吗?

在简历中,可以使浮动扩展到其容器的大小吗?即使元素是浮动的,如果它有 width:auto 它应该扩展。至少这是我认为它应该工作的方式。

4

3 回答 3

39

Nup,我认为接受的答案实际上并不奏效。我只是在尝试同样的事情,这就是解决方案......

.left { 
    float: left;
}
.right {
    overflow: hidden;
    /* don't float this one */
}

在这里玩代码:http: //jsfiddle.net/simoneast/qPHgR/2/

于 2012-04-26T12:16:25.093 回答
2

为浮点元素设置overflow:auto; height:auto;:)

于 2013-02-05T13:20:30.743 回答
-3

如果您的左列具有隐式大小,例如 250 像素,并且您的右列仅浮动且没有设置大小,则它应该在左列折叠时填充容器。代码如下:

#leftcol{
width:250px;
float:left;
clear:none;
}

#rightcol{
float:left;
overflow:hidden;
width:auto; /* This may or may not work */
}
于 2010-08-11T13:56:07.723 回答