我在 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;
}
这应该会给出您想要的结果。
使 B div 成为浮动元素,以使其宽度适应其子元素。
<div id="B" style="float:left;">
听起来您想要的是不存在的 float:center 属性。查看这篇文章以获取解决方法。