CSS宽度问题子级父级

CSS宽度问题子级父级,css,html,width,Css,Html,Width,我有一个C区在a区在B区在a区 分区A的宽度设置为700px,分区C的宽度设置为100px。分区B没有设置宽度 我的问题是,divb将其宽度扩展到100%(以符合diva的宽度)。有没有办法让div B,也就是他的宽度符合儿童div?我希望它被包裹在div C周围,以及我放在div C附近的任何其他div。使B div a浮动元素使其宽度根据其子元素进行调整 <div id="B" style="float:left;"> 听起来您想要的是不存在的float:center属性。检

我有一个C区在a区在B区在a区

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


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

使B div a浮动元素使其宽度根据其子元素进行调整

<div id="B" style="float:left;">


听起来您想要的是不存在的float:center属性。检查解决方法。

您可以使用以下代码获得结果:

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

这会给你想要的结果

嗯,回答得好。。。但我想定位这些C div,使它们看起来像是在A div的中心。如果我将float:left设置为B div,我将无法这样做。如果你想使B div居中,很容易通过将左右边距设置为auto来完成,但是你需要为它指定一个宽度,而不是浮动它。是的,但是如果我将宽度添加到B div,当添加新的div C时,我将无法自动调整它的大小。