HTML でフロートをクリアする 2 つの方法

HTML でフロートをクリアする 2 つの方法

1. クリアフローティング法1

前の親要素の高さを設定します。注: エンタープライズ開発では、可能であれば高さを書き込まないでください。

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>D131_ClearFloat</title>
    <スタイル>
        .smallbox1{
            幅:100ピクセル;
            高さ:100px;
            背景色: 赤;
            body:3px 黒一色;
            マージン:5px;
            フロート:右;
​
        }
        .smallbox2{
            幅:100ピクセル;
            高さ:100px;
            背景色: 赤;
            body:3px 黒一色;
            マージン:5px;
​
        }
        .smallbox3{
            幅:100ピクセル;
            高さ:100px;
            背景色: 赤;
            body:3px 黒一色;
            マージン:5px;
​
        }
        .smallbox4{
            幅:100ピクセル;
            高さ:100px;
            背景色: 赤;
            body:3px 黒一色;
            マージン:5px;
​
        }
        .smallbox5{
            幅:100ピクセル;
            高さ:100px;
            背景色: 赤;
            body:3px 黒一色;
            マージン:5px;
​
        }
        .smallbox6{
            幅:100ピクセル;
            高さ:100px;
            背景色: 赤;
            body:3px 黒一色;
            マージン:5px;
​
        }
        .bigbox1,.bigbox2{
            /*幅:400px;*/
            /*幅:400px;*/
            背景色: 緑;
            border:3px 黒実線;
        }
</スタイル>
</head>
<本文>
<div class="bigbox1">
    <div class="smallbox1"></div>
    <div class="smallbox2"></div>
    <div class="smallbox3"></div>
</div>
<div class="bigbox2">
    <div class="smallbox4"></div>
    <div class="smallbox5"></div>
    <div class="smallbox6"></div>
</div>
</本文>
</html> 

2. フローティングをクリアする2番目の方法

次の属性にクリア属性を追加します

属性値をクリア:

なし: デフォルト値。並べ替えはフローティング要素の並べ替えルールに従って行われます (左フローティングは左フローティングを検索し、右フローティングは右フローティングを検索します)

left: 前の左のフローティング要素を検索しない

right: 前の右フローティング要素を検索しない

両方: 前の左フローティング要素とフローティング要素を検索しない

たとえば、大きなボックスの幅と高さを設定しないと、小さなボックスは大きなボックスをサポートしますが、2 つの大きなボックスは同じ行に配置されます。

 .smallbox1{
            幅:100ピクセル;
            高さ: 100px;
            フロート:左;
            背景色: 赤;
            border:2px 黒一色;
        }
        .smallbox2{
            幅:100ピクセル;
            高さ: 100px;
            フロート:左;
            背景色: 赤;
            border:2px 黒一色;
        }
        .smallbox3{
            幅:100ピクセル;
            高さ: 100px;
            フロート:左;
            背景色:青;
            border:2px 黒一色;
        }
        .smallbox4{
            幅:100ピクセル;
            高さ: 100px;
            フロート:左;
            背景色: 青;
            border:2px 黒一色;
        }
    </スタイル>
</head>
<本文>
<div class="bigbox1">
    <div class="smallbox1"></div>
    <div class="smallbox2"></div>
</div>
<div class="bigbox2">
    <div class="smallbox3"></div>
    <div class="smallbox4"></div>
</div>
</本文> 

3 番目のボックスには clear 属性を使用して、新しい行に配置できるようにします (4 番目のボックスには、3 番目のボックスを 4 番目のボックスの隣に配置する必要があるため、この属性は必要ありません)。3 番目のボックスのコードのみを変更する必要があります。

      .smallbox3{
            クリア:左;
            幅:100ピクセル;
            高さ: 100px;
            フロート:左;
            背景色:青;
            border:2px 黒一色;
        } 

注意: margin 属性が無効です。次回はこれを修正する方法について説明します。

3. ソースコード:

D131_クリアフロート.html

D132_CLearAttribute.html

住所:

https://github.com/ruigege66/HTML_learning/blob/master/D131_ClearFloat.html

https://github.com/ruigege66/HTML_learning/blob/master/D132_CLearAttribute.html

要約する

上記は、私が紹介した HTML フロートをクリアする 2 つの方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  レスポンシブデザインについての簡単な説明

>>:  純粋な CSS で DIV サスペンションを実装するサンプル コード (固定位置)

推薦する

MySQLはPartition関数を使用して水平分割戦略を実装します。

目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...

MySQLの暗黙的な変換問題の解決

1. 問題の説明 root@mysqldb 22:12: [xucl]> テーブル t1\G ...

Nginx設定の原理と実装プロセスの詳細な説明https

Linuxユーティリティcertbotを使用してhttps証明書を生成するこのツールは Let&#...

Linuxコマンドをバックグラウンドで実行する方法

通常、ターミナルでコマンドを実行する場合、別のコマンドの入力を開始する前に、現在のコマンドが終了する...

MySQL の WriteSet 並列レプリケーションの簡単な分析

【歴史的背景】私は 3 年間 MySQL-DBA として働いてきましたが、MySQL が「基本的に利...

ウェブデザインに必須のツール: Firefox Web Developer プラグイン CSS ツールセットのチュートリアル

プラグインは Firefox ブラウザにインストールされます。 Web Developer プラグイ...

jsを使用してシンプルな虫眼鏡効果を実現します

この記事では、簡単な虫眼鏡効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な内...

Docker で FastDFS をデプロイする方法

Dockerにfastdfsをインストールするディレクトリをマウント-v /e/fdfs/トラッカー...

DockerはRedis5.0をビルドし、データをマウントします

目次1. 永続データの簡単なマウント2. DockerFileでイメージをビルドし、設定ファイルを指...

GIFアニメーション効果を模倣した自動ビデオ再生を実現するWeChatアプレットの例

需要背景:ミニプログラムページに GIF ダイナミック画像を挿入しますが、GIF 画像は通常サイズが...

MySQL の遅いクエリの落とし穴

目次1. 遅いクエリ構成1-1. スロークエリを有効にする2. 遅いクエリSQLの分析を説明する3....

CentOS 8 / RHEL 8 に VirtualBox 6.0 をインストールするための詳細なチュートリアル

VirtualBox は、技術者が異なる種類の複数の仮想マシン (VM) を同時に実行できるようにす...

MySQL ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明

MySQL ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明以下は私が作成した M...

Nginx のインストールと設定ルールの詳細な紹介

目次1. nginxのインストールと操作(Mac OS環境) 2. nginxルールの設定3. コマ...

iframe でページを開く方法

解決:リンクのターゲット属性値をターゲット フレームワーク名と同じに設定するだけです。具体的な手順:...