clearfix を実装する 2 つの最良の方法は、Nicolas Gallager のマイクロバージョン .cf { *zoom: 1; }
を使用するか、または を使用することoverflow: hidden
です。
しかし、修正するものが何もない場合、clearfix を使用する必要がありますか? (しゃれが意図されています。)
言い換えれば、セマンティックな理由で、article
またはsection
単にセマンティックな理由でコンテナーがあり、背景や視覚効果 (この例で求められているようなもの) がなく、内部にフロート要素がある場合でも、それを clearfix する必要がありますか?
なぜ私は尋ねるのですか?
Web インスペクターでコンテナーを表示しても、コンテナーが強調表示されないため、明らかに何かが間違っています。たとえば、目に見えないスリザーです。
(また、Web サイトを 3D で視覚化するFirefox Tiltでは、Web サイトを 90 度回転させたときに、コンテナー ブロックがあるべき場所に空きスペースができます。)
しかし、それは問題ですか?
これまでの私の推論:
確かに、将来的にビジュアル/レイアウトの目的でコンテナーを使用することにした場合、適切に動作していないことがわかり、その場合は clearfix ハックを適用することになります。しかし、他に考慮すべきことは何ですか?