【发布时间】:2011-03-10 01:30:43
【问题描述】:
我在 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。
【问题讨论】:
我在 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。
【问题讨论】:
您可以使用以下代码来实现您的结果:
#b {
margin:0px auto;
overflow:hidden;
display:table;
}
这应该会给出您想要的结果。
【讨论】:
听起来你想要的是不存在的 float:center 属性。检查this article 以获得解决方法。
【讨论】:
将 B div 设为浮动元素,使其宽度适应其子元素。
<div id="B" style="float:left;">
【讨论】: