Clearing Floats その後

こないだ書いた"Floatをクリアする話"はその後大変に気に入って使いまくっておりますが、やはりppk兄貴の言うとおり MacIE が特にバギーでありました。

  • 中身がFloatのもんしかいなくて
  • overflow を設定した親に横方向の marginpadding が付いていると…

親の横方向の専有面積が変に広くなっ、たりする!時もある。またこの Clearing Float の入れ子をばんばんやるとたまにとても切ないことが起こりがちでした。dl とかそういうのに overflow 付けるといくら display:block しても div なんかとは異なる表示になることがある、気がする。

でも他の環境だと驚くほどびしっと決まるし、信じられないくらい便利。上のエレメントのやった不始末を下のエレメントが見ないといけないのはずいぶんな不便だったのでした…。

実はこのテク、規格上で正しい動作らしいのですが、エリックメイヤー兄貴の Difinitive Guide を参照してみよう。明日。(自分用の備忘メモ…)