我有这样的嵌套div:
<div class="first">
<div class="second">
<div class="third"></div>
</div>
</div>
第三个div包含动态内容 - 所以我不知道它的尺寸。
我想要的是第二个div取第三个div的宽度而不是第一个div的宽度更大。
所以在this demo中,我希望边框包围绿色方块。 这只能用css吗?如果是这样,怎么样? 谢谢。
答案 0 :(得分:2)
在第二节课中加上float: left;
。这应该可以解决问题。
答案 1 :(得分:1)
.second { 向左飘浮; }
或
.second { display:inline-block; //不在ie7上工作 }
答案 2 :(得分:0)
实际上div
是一个块级元素,因此您可以将display:inline-block
提供给第二个div ,而不是第三个 {{ 1}} 宽度&amp;身高反之亦然...
<强> CSS 强>
div
<强> DEMO 强>