CSSでフロートをクリアする方法は何ですか

王林
リリース: 2023-01-03 09:26:22
オリジナル
8634 人が閲覧しました

CSS で float をクリアするには、疑似要素の後に [clear:both] を設定する方法、親に高さを設定する方法、親に [overflow:hidden] を設定する方法の 4 つがあります。推奨される方法は、after 疑似要素を使用してフロートをクリアすることです。

CSSでフロートをクリアする方法は何ですか

#この記事の動作環境: Windows10 システム、css 3、thinkpad t480 コンピューター。

CSS でフロートをクリアする 4 つの方法は次のとおりです:

1. クリア:両方ともフロートをクリアします

HTML コード:

left浮动
right浮动
ログイン後にコピー

CSS コード:

ログイン後にコピー

結果:

CSSでフロートをクリアする方法は何ですか

親背景や枠線も普通に表示・引き伸ばし可能です。メリットは使いやすいですが、デメリットはあります空の HTML タグがさらに追加されるということです

2. after 疑似要素を使用してフロートをクリアします (推奨)

利点: 追加のタグは必要なく、ブラウザーの互換性が高く、企業でフロートをクリアする最も一般的に使用される方法の 1 つです。すべて使用中です。

欠点: ie6 ~ 7 は疑似要素をサポートしません。その後、zoom:1 を使用して hasLayout.

# をトリガーします。 ##HTML コード:

left浮动
right浮动
ログイン後にコピー

(学習ビデオ共有:

css ビデオ チュートリアル

)CSS コード:

ログイン後にコピー

結果表示:

CSSでフロートをクリアする方法は何ですか3. CSS の高さに適した親レベルの設定

通常、高さを設定するには、コンテンツの高さを設定する前に決定する必要があります。ここでは、コンテンツの高さが 100PX、上下の境界線が 2px であることがわかっているため、特定の親の高さは 102px です。

フローティングの欠点と副作用のクラス style.container に親の高さを追加するだけです。ここではあまり多くのデモは行いません。欠点も非常に明らかなので、この方法でフロートをクリアすることはお勧めしません。

4. 親要素に overflow:hidden を設定します。

原則: 親要素は overflow:hidden を定義します。このとき、ブラウザはフローティング領域の高さを自動的にチェックします。

利点 : シンプルで、新しいタグを追加する必要がありません;

欠点 : サイズを超えた部分は非表示になるため、位置と一緒に使用することはできません;

コードはまた、副作用に基づいたコンテナ: 非表示または自動で明確なフローティング効果を実現できます。

結果は次のとおりです。

CSSでフロートをクリアする方法は何ですか長所と短所: 完璧ですが、次のような点があります。属性が多すぎるため、区別するのが困難です。

関連する推奨事項:

CSS チュートリアル

以上がCSSでフロートをクリアする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!