http://jsfiddle.net/55Ruh/9/。即使我输入文字,红框也不会变大。
<div class="box" style="background: red">
<div class="lefty">Text</div>
<div class="righty">Text</div>
</div>
.box {
background: red;
width: 229px;
color: white;
}
.lefty {
float: left;
}
.righty {
float: right;
}
答案 0 :(得分:3)
答案 1 :(得分:1)
您可以使用“清算”div解决此问题,这是一种典型方法:
答案 2 :(得分:1)
当容器内部只有浮动时,容器会崩溃。您需要清除它以扩展它:
<div class="box" style="background: red">
<div class="lefty">Text</div>
<div class="righty">Text</div>
<div class="clear"/>
</div>
.box {
background: red;
width: 229px;
color: white;
}
.lefty {
float: left;
}
.righty {
float: right;
}
.clear {
clear: both;
}
答案 3 :(得分:0)
你可以使用PeeHaa建议的解决方案
但根据我的经验,你可以简单地将容器元素的overflew设置为auto
它也可以解决问题