如何让自动宽度足以容纳其漂浮的孩子?如何让div自动宽度足以容纳其漂浮的孩子?
<div class="Parent"> <!-- 3 Children, should be 450px wide-->
<div class="Child"></div>
<div class="Child"></div>
<div class="Child"></div>
</div>
<div class="Parent"> <!-- 2 children, should be 300px wide-->
<div class="Child"></div>
<div class="Child"></div>
</div>
Child divs都是固定宽度的“float:left”。我如何让父div等于它的漂浮儿童的宽度?每个家长的孩子数量各不相同,但未知,但孩子们必须连续排队,而不必换行。
示例:如果所有三个孩子都是150像素,父级应该变为450像素,以便所有孩子都不包装。如果有两个150px的孩子,父母应该变成300px。
UPDATE:
“小提琴” 是很酷。下面是该问题的演示: http://jsfiddle.net/AG3c9/6/
当您将鼠标悬停在动物上时,可以看到鸟类,爬行动物和鱼类堆叠在一起。他们应该并排显示。
这就是我想要它看起来像: http://jsfiddle.net/AG3c9/8/
我迫使父母是一个固定的宽度得到了它。但是父母需要根据孩子的不同而变化,而不是固定的宽度。
那么现在发生了什么?他们是否换到新的行?你在Parent上试过'width:auto'吗? – moe 2011-03-20 06:12:40
请参阅更新。 – Nick 2011-03-20 07:38:37
你在测试什么浏览器?即时通讯使用Chrome和你粘贴的两个链接工作相同。鸟类,爬行动物和鱼类彼此相邻,而不在另一个之上。 – moe 2011-03-20 08:06:18