クリアフィックスの書き方はいろいろあります。

フロートの解除は、親要素が子要素のフロートによって高さが潰れる問題を解決するために用いられます。フロートを解除する一般的な方法を以下に示します。

カラのclear-fix要素

   .clearfix::after {

content: “”;

display: table;

clear: both;

}


親要素に.clearfixクラスを追加します

2. オーバーフロープロパティを使用する。

   .parent {

overflow: auto;

}


ブロックフォーマットコンテキスト (BFC) が発生して、自動的にフロートをクリアします。

clearfixクラスセレクタを使用する

   .clearfix:before,

.clearfix:after {

content: “”;

display: table;

}

.clearfix:after {

clear: both;

}

.clearfix {

zoom: 1; /* 兼容IE */

}


親要素に.clearfixクラスを追加してください。

これらの中で、1つ目と3つ目は擬似要素で空要素を挿入し、clear: bothでそれをフロート要素の後に配置してフロートをクリアしています。2つ目はoverflowプロパティを利用してフロート要素をラップする新しいブロックレベルのフォーマットコンテキストを作成し、フロートを自動的にクリアしています。ケースによっていずれかの方法を選択してください

bannerAds