検索
ホームページウェブフロントエンドCSSチュートリアルCSSでフロートをクリアする方法は何ですか

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

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

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

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

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

HTML コード:

     <div class="container"> 
         <div class="left">left浮动</div> 
         <div class="right">right浮动</div>
         <div class="clear"></div>
     </div>

CSS コード:

<style>
        .container{
            margin:40px auto;
            width:400px;
            border:5px solid grey;
            background: yellow;/*背景正常显示*/
        }
        .left{float:left;width:200px;height:100px;border: 1px solid red;}
        .right{float:right;width:196px;height:100px;border: 1px solid red;background: blue;}  /*边框能撑开*/
        .clear{clear:both;}
    </style>

結果:

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

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

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

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

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

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

     <div class="container"> 
         <div class="left">left浮动</div> 
         <div class="right">right浮动</div>
     </div>

(学習ビデオ共有:

css ビデオ チュートリアル

)CSS コード:

<style>
        .container{
            width:400px;
            border:5px solid grey;
            background: yellow;
        }
        .left{float:left;width:200px;height:100px;border: 1px solid red;}
        .right{float:right;width:196px;height:100px;border: 1px solid red;background: blue;}
        .container:after{
            content:"";
            display: block;
            clear:both;
        }
        .container{    *zoom: 1;    /*ie6清除浮动的方式 *号只有IE6-IE7执行,其他浏览器不执行*/ }
    </style>

結果表示:

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

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

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

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

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

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

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

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

結果は次のとおりです。

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

関連する推奨事項:

CSS チュートリアル

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

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
さまざまな種類のネイティブJavaScriptポップアップを比較しますさまざまな種類のネイティブJavaScriptポップアップを比較しますApr 15, 2025 am 10:48 AM

JavaScriptには、ユーザーインタラクション用の特別なUIを表示するさまざまな内蔵ポップアップAPIがあります。有名:

アクセス可能なWebサイトが構築が難しいのはなぜですか?アクセス可能なWebサイトが構築が難しいのはなぜですか?Apr 15, 2025 am 10:45 AM

先日、私は多くの企業がアクセス可能なウェブサイトを作るのに苦労している理由について、フロントエンドの人々とおしゃべりをしていました。アクセス可能なWebサイトがとても難しいのはなぜですか

「隠された」属性は目に見えて弱いです「隠された」属性は目に見えて弱いですApr 15, 2025 am 10:43 AM

あなたがそれがすべきだと思うことを正確に行うHTML属性があります:

数字によるJamstack&#039;の速度を見てください数字によるJamstack&#039;の速度を見てくださいApr 15, 2025 am 10:39 AM

人々は、Jamstackサイトが速いと言います。実際のパフォーマンスメトリックを見て、その理由を調べましょう。最初のバイトの時間など、一般的なメトリックをカバーします

実用的なCSSカスタムプロパティの使用のパターン実用的なCSSカスタムプロパティの使用のパターンApr 15, 2025 am 10:34 AM

ブラウザのサポートは最終的に私たちが使用できる場所にあるので、私はCSSカスタムプロパティを使用して彼らのパワーを発見しています。

Jamstackツールと分類のスペクトルJamstackツールと分類のスペクトルApr 15, 2025 am 10:31 AM

Jamstackの素晴らしい世界が大きくなっているため、それを支援するサービスとツールのすべてのカテゴリがこれまでになく重要です。静的サイトがあります

インターネットエクスプローラーをドロップするためのビジネスケースインターネットエクスプローラーをドロップするためのビジネスケースApr 15, 2025 am 10:30 AM

Internet Explorer(すなわち)11と他のすべての主要なブラウザ間の距離は、ますます隙間のある割れ目です。技術的に時代遅れのサポートを追加します

フォーカスリングのアニメーション位置フォーカスリングのアニメーション位置Apr 15, 2025 am 10:27 AM

Maurice Mahanは、「フォーカスされた要素にオーバーレイを作成するためのライブラリ」であるFocosoverLayを作成しました。その説明はあなたが少し混乱しているのですが、ライブラリは必要ありません

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、