本文中に画像の入ったブロックなどを入れるときに、float:right などとして右に寄せたとする。このとき、画像ブロックの縦の長さが外側の本文ブロックの長さより長いと下側にはみ出てしまう。これを防ぐために、clear:both でfloatをクリアする。 clear:both のスマートな使い方がわかったので書いておく。 参考にしたページは以下である。 Simple Clearing of Floats 私が使っていた方法 従来から言われているように、以下のclassを定義してクリアする必要がある場所にダミーのブロックを挿入していた。ダミーのブロックは、 <div class="c-both"></div> のような具合だ。 .c-both { clear:both; display:block; visibility:hidden; } こんな風に使っていた。 <div class=