私が取り組んでいるレイアウトでは (そしてほとんどの場合それ以外の場合)、div にフロートされた子を含めたくない場合は考えられません。したがって、clearfix クラスを必要なすべての要素 (主にコンテナー div) に追加する代わりに、すべての div を既に clearfix されているようにしない理由を考えています。
div:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
これにはデメリットはありますか?現在のレイアウトをテストしている間は何も見えませんが、知識のある人は私よりもよく知っているかもしれません.