【发布时间】:2011-09-01 04:51:48
【问题描述】:
我的应用程序中有以下结构:
<div id="container">
<div id="child_container">
<div class="child"></div>
<div class="child"></div>
...
<div class="child"></div>
</div>
</div>
每个子 div 都有一个已知的固定宽度,但应用程序允许将更多子 div 插入到 child_container div 中。
考虑到子容器的总宽度,我想做的是让容器 div 在需要时水平扩展。
这是目前发生的情况:
+------ container -------+
+--- child_container ----+
| child1 child2 child3 |
| child4 |
+------------------------+
如果我将 child_container div 宽度设置为固定值,我可以让它水平扩展超过容器 div,尽管有点难看,但它仍然有效:
+------ container -------+
+------ child_container -+----+
| child1 child2 child3 child4 |
+------------------------+----+
但是,这需要在添加新孩子时重新计算。
有没有办法在不为子容器使用固定宽度的情况下做到这一点,最终结果是
+--------- container ---------+
+------ child_container ------+
| child1 child2 child3 child4 |
+-----------------------------+
谢谢。
【问题讨论】:
-
请提供一些代码。在小提琴中更好。
-
jsfiddle.net/8XGqs/1 更好地说明了上面的 ascii 艺术的等价物,我认为。刚刚将 width:100% 添加到#container。
标签: css containers expand