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 サスペンションを実装するサンプル コード (固定位置)

推薦する

Linux環境でのDockerインストールチュートリアル

1. 設置環境Dockerは次のCentOSバージョンをサポートしていますCentOS 6.5 (6...

HTTP ヘッダー情報の解釈と分析 (詳細概要)

HTTP ヘッダーの説明1. Accept: Web サーバーに受け入れるメディア タイプを通知しま...

nginx+php-fpm サービスの HTTP ステータス コード 502 の詳細な分析

弊社の Web プロジェクトの 1 つでは、新しい都市の増加によりトラフィックと DB 負荷が増加し...

HTMLタグのデフォルトスタイルの配置

html、address、blockquote、body、dd、div、dl、dt、fieldset...

LinuxシステムにDockerをインストールするプロセス

このブログでは、Docker をインストールするプロセスを簡単な手順で説明します。Docker のイ...

CSS3 は下部に固定されたフッターを実装します (ページの高さに関係なく常に下部にあります)

序文フッター領域を下部に固定します。ページの高さや幅に関係なく、モバイル メニューと同様に、フッター...

Dockerコンテナ監視の原理とcAdvisorのインストールおよび使用方法

本番環境におけるコンテナの稼働状況を監視することは非常に重要です。監視を通じて、コンテナの稼働状況を...

Javascript で SessionStorage と LocalStorage を使用する方法

目次序文SessionStorage と LocalStorage の紹介SessionStorag...

Vue で Axios 非同期リクエスト API を使用する方法

目次基本的なHTTPリクエストの設定async/await を使用した Axios Axios によ...

JDBC 探索 SQLException 分析

1. SQLExceptionの概要JDBC を使用してデータ ソース (この記事のデータ ソースは...

Vue における nextTick の役割といくつかの簡単な使用シナリオ

目的nextTickの役割といくつかの簡単な使用シナリオを理解する文章その機能は何ですか?遅延コール...

スライダー効果を実装するミニプログラム

この記事の例では、スライディングブロック効果を実現するための小さなプログラムの具体的なコードを参考ま...

MAC で MySQL のデフォルトの文字セットを utf8 に変更する方法

1. デフォルトでインストールされているMySQLの文字セットを確認するmysql> '...

ウェブページの読み込み速度を上げる25の方法とヒント

はじめに<br />誰もが高速インターネット接続にアクセスできるわけではありません。たと...

燃える炎効果の英語フォント16種類をシェアする

私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...