我的应用程序中有以下结构:
<div id="container">
<div id="child_container">
<div class="child"></div>
<div class="child"></div>
...
<div class="child"></div>
</div>
</div>
每个子div都有已知的固定宽度,但应用程序允许在child_container div中插入更多子div。 我想做的是,在需要时使容器div水平扩展,给出子容器的总宽度。目前的情况如下:+------ container -------+
+--- child_container ----+
| child1 child2 child3 |
| child4 |
+------------------------+
如果我将child_container div的宽度设置为固定值,我可以使它在水平方向上扩展到超出container div,虽然这有点丑陋,但是这种方法可行:
+------ container -------+
+------ child_container -+----+
| child1 child2 child3 child4 |
+------------------------+----+
然而,这需要在添加新子元素时重新计算。
有没有一种方法可以不使用固定宽度的子容器来实现这一点,以便最终结果是
+--------- container ---------+
+------ child_container ------+
| child1 child2 child3 child4 |
+-----------------------------+
感谢。