状況に応じて、2 つの異なるソリューションを使用します。まず、Nicole Sullivan のアプローチを試してください ( overflow: hidden;
float/width の代わりに行の最後の要素を使用します)。
http://www.stubbornella.org/content/2009/07/23/overflow-a-secret-benefit/
.container {
width: 75%;
}
.box1 {
width: 33.33%;
float: left;
display: inline; /* fixes another IE bug */
}
.box2 {
overflow: hidden;
}
これはほとんどの場合に機能します。
それができない場合は、代わりに最後の要素に数ピクセルの負のマージンを追加します。
.box2 {
width: 33.33%;
float: left;
display: inline; /* fixes another IE bug */
margin-right: -3px;
}
その最後の要素が代わりに右に浮いている場合は、左に負のマージンを追加するだけです。overflow
これまでのところ、適合しなかったいくつかのケースではうまくいきました。