「floatを解除する4つの方法」の実験
PCでご覧の方はウインドウ幅を広げたり狭めたりしてみてください。
float解除なし
boxA
A A A A A A A A A A
boxB
B B B B B B B B B B B B B B B B B B B B B B B B B
boxC
C C C C C C C C C C
【1】次の要素にclearプロパティ
boxCにclear:bothを指定しました。
boxA
A A A A A A A A A A
boxB
B B B B B B B B B B B B B B B B B B B B B B B B B
boxC
C C C C C C C C C C
上記【1】でboxBの内容が多い場合
boxA
A A A A A A A A A A
boxB
B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B
boxC
C C C C C C C C C C
【2】空divにclearプロパティ
boxBの後にclear:bothを指定した空divを追加しました。
boxA
A A A A A A A A A A
boxB
B B B B B B B B B B B B B B B B B B B B B B B B B
boxC
C C C C C C C C C C
【3】divで囲いoverflowプロパティ
boxA/Bをdiv(紫)で囲い、overflowを指定しました。
boxA
A A A A A A A A A A
boxB
B B B B B B B B B B B B B B B B B B B B B B B B B
boxC
C C C C C C C C C C
【4】divで囲いclearfix(クリアフィックス)
boxA/Bをdiv(紫)で囲い、clearfixを指定しました。
boxA
A A A A A A A A A A
boxB
B B B B B B B B B B B B B B B B B B B B B B B B B
boxC
C C C C C C C C C C