ホームページ  >  記事  >  ウェブフロントエンド  >  HTMLのfloatをクリアする方法

HTMLのfloatをクリアする方法

coldplay.xixi
coldplay.xixiオリジナル
2021-04-26 15:46:4215663ブラウズ

html フロートをクリアする方法: 1. フローティング要素の親要素に高さと幅を追加します; 2. 親要素に [overflow: hidden] を追加します; 3. フローティング要素に [clear: Both] を追加します兄弟要素; 4. 疑似クラスを使用してフローティングを削除します。

HTMLのfloatをクリアする方法

#このチュートリアルの動作環境: Windows7 システム、html5 バージョン、DELL G3 コンピューター。

html フローティングを解除する方法:

方法 1: (親要素の幅と高さを指定します)

フローティング要素がドキュメント フローを占有していないため、紫色の div は、消えるのではなく、高さをサポートするコンテンツがないために消えます。したがって、最初の方法は、紫色の div の高さと幅、つまりフローティング要素の親の高さと幅を指定して、表示のために幅と高さを独自に拡張できるようにすることです。

css コード:

#div1{width:600px;height:300px;background: medium purple;}
 
#left{width: 200px;height: 100px;background: sky-blue;}
 
#right{width: 250px;height: 150px;background: pink;}

レンダリング:

HTMLのfloatをクリアする方法

##方法 2: 親要素とオーバーフロー: hidden

紫色の div に固定の幅と高さを与えるのではなく、そのコンテンツを拡張したいと言う人は多いでしょう。次に、紫色の div である親要素の CSS に overflow:hidden を追加します。これにより、紫色の div が表示されるようになります。

css コード:

#div1{background: medium purple;overflow:hidden}

レンダリング

HTMLのfloatをクリアする方法##方法 3: 兄弟要素にクリアを追加します:両方

親の変更に加えて、子要素の兄弟要素も変更して、フローティングを削除する効果を得ることができます。

html コード:

<div id="div1">
    <div id="left"></div>
    <div id= "right"></div>
    <div id="div2"></div>
</div>

レンダリング:

##方法 4: 疑似クラスを使用して float を削除するHTMLのfloatをクリアする方法

疑似クラスでフロートをクリアする場合は after を使用し、コンテンツを追加します: "" コンテンツを追加するかどうかは自由ですが、display: block; を追加し、clear: Both; とも記述する必要があります css コード:

#div1:after{content:"";clear: both;display: block;}

レンダリング:

関連学習の推奨事項: HTMLのfloatをクリアする方法html ビデオ チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。