这是我的例子 - http://jsfiddle.net/xcSvD/
HTML:
<div id="parent" >
<div id = "child1"></div>
<div id = "child2"></div>
<div>
CSS:
#parent {
width: 200px;
height: 30px;
border: 1px solid black;
overflow:hidden;
}
#child1 {
height:100%;
width:100px;
float:left;
border: 1px solid green;
overflow:hidden;
}
#child2 {
height:100%;
overflow:hidden;
width:95px;
/*width:105px;*/
float:left;
border: 1px solid red;
}
如您所见,有两个 div,每个都有样式“溢出:隐藏”。案例1:当div的宽度总和不超过父宽度(100+95 < 200)时,一切正常,两个div相互靠近。情况2:当div的宽度总和超过父宽度(100+105 > 200)时,最新的div移到下一行。我怎样才能使案例 2 中的最后一个 div 占用所有剩余空间(200 - 100)而不是移动到下一行?