3

我在 div A 里面的 div B 里面有一个 div C。

div A 的宽度设置为 700px,div C 的宽度设置为 100px。Div B 没有设置宽度。

我的问题是 div B 将他的宽度扩展到 100%(以符合 div A 的宽度)。有没有办法让div B,即他的宽度符合子div?我希望它包裹在 div C 周围,以及我放在 div C 附近的任何其他 div。

4

3 回答 3

6

您可以使用以下代码来实现您的结果:

#b {
  margin:0px auto;
  overflow:hidden;
  display:table;
}

这应该会给出您想要的结果。

于 2011-03-09T17:30:43.127 回答
3

使 B div 成为浮动元素,以使其宽度适应其子元素。

<div id="B" style="float:left;">
于 2009-06-03T17:09:30.090 回答
3

听起来您想要的是不存在的 float:center 属性。查看这篇文章以获取解决方法。

于 2009-06-03T18:10:08.770 回答