floatしたblock要素を内包する親ブロック要素について、clearfixしてるにもかかわらず、IE7で背景が消える(blockの高さが伸びない)場合があります。
この場合、親要素のスタイルとして
{
zoom:100%;
}
を定義に加えてやることで解消します。
このため、clearfixを用いる標準CSSの初期化セットには、全div要素へのzoom:100%;適用を盛り込みます。
また、zoomはW3C定義のプロパティではないため、使用に気を付けなければなりません。perfect vailedなコードを要求される案件ではコーディング構造自体に気を遣い、float要素しか内包しないblock elementが存在しないように注意しましょう。
この場合、親要素のスタイルとして
{
zoom:100%;
}
を定義に加えてやることで解消します。
このため、clearfixを用いる標準CSSの初期化セットには、全div要素へのzoom:100%;適用を盛り込みます。
また、zoomはW3C定義のプロパティではないため、使用に気を付けなければなりません。perfect vailedなコードを要求される案件ではコーディング構造自体に気を遣い、float要素しか内包しないblock elementが存在しないように注意しましょう。