これが私の例です - 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;
}
ご覧のとおり、2 つの div があり、それぞれ「overflow:hidden」スタイルを持っています。ケース 1: div の幅の合計が親の幅 (100+95 < 200) を超えない場合、すべて問題なく、2 つの div が互いに近くにレンダリングされます。ケース 2: div の幅の合計が親の幅を超える場合 (100+105 > 200)、最新の div が次の行に移動されます。次の行に移動する代わりに、ケース 2 の最後の div が残りのスペース (200 - 100) をすべて使用するようにするにはどうすればよいですか?