フロートをクリアするための CSS メソッドの概要

フロートをクリアするための CSS メソッドの概要

フロートはWebページのレイアウトでよく使用されますが、フローティングブロックレベル要素は標準のドキュメントフローから外れているため、フローティング要素の親要素に高さがなく、結果として親要素に高さがなくなるため、フロートが親要素に与える影響をクリアする必要があります。この記事では、フロートをクリアするいくつかの方法を紹介します。

フローティング効果をクリアする方法はいくつかあります。親要素の高さを設定する

効果画像:

コード:

<スタイル>
    * {
        パディング: 0;
        マージン: 0;
    }
    .ヘッダー{
        高さ: 30px;
        行の高さ: 30px;
        背景色: #333;
    }
    .ヘッダー {
        色: #fff;
        テキスト装飾: なし;
    }
    ul {
        フロート: 右;
    }
    li {
        フロート: 左;
        リストスタイル: なし;
        右パディング: 20px;
    }
</スタイル>

<div class="header">
    <ul>
        <li><a href="#">ホーム</a></li>
        <li><a href="#">記事</a></li>
        <li><a href="#">質問と回答</a></li>
        <li><a href="#">ヘルプ</a></li>
        <li><a href="#">概要</a></li>
    </ul>
</div>

外壁方式:空のブロックレベル要素を使用してCSSスタイルクリアを追加し、フロートをクリアします。

注意: clear スタイルのブロックレベル要素には margin 属性を追加できません。

効果画像:

コード:

<スタイル>
    * {
        パディング: 0;
        マージン: 0;
    }
    .ヘッダー{
        /* 背景色: #333; */
    }
    .ヘッダー {
        /* 色: #fff; */
        テキスト装飾: なし;
    }
    ul {
        フロート: 右;
    }
    li {
        フロート: 左;
        リストスタイル: なし;
        パディング: 5px 20px;
    }

    .clearfix {
        高さ: 10px;
        背景色: 赤;
        クリア: 両方;
    }

    。主要 {
        色: #fff;
        高さ: 100px;
        背景色: 青;
    }
</スタイル>

<div class="header">
    <ul>
        <li><a href="#">ホーム</a></li>
        <li><a href="#">記事</a></li>
        <li><a href="#">質問と回答</a></li>
        <li><a href="#">ヘルプ</a></li>
        <li><a href="#">概要</a></li>
    </ul>
    
</div>

<div class="clearfix"></div>
    
<div class="main">メインコンテンツ</div>

内壁方式:空のブロックレベル要素を使用してCSSスタイルクリアを追加し、フロートをクリアします。

効果画像:

コード:

<スタイル>
    * {
        パディング: 0;
        マージン: 0;
    }
    .ヘッダー{
        背景色: #333;
    }
    .ヘッダー {
        色: #fff;
        テキスト装飾: なし;
    }
    ul {
        フロート: 右;
    }
    li {
        フロート: 左;
        リストスタイル: なし;
        パディング: 5px 20px;
    }
    .clearfix {
        クリア: 両方;
    }
</スタイル>

<div class="header">
    <ul>
        <li><a href="#">ホーム</a></li>
        <li><a href="#">記事</a></li>
        <li><a href="#">質問と回答</a></li>
        <li><a href="#">ヘルプ</a></li>
        <li><a href="#">概要</a></li>
    </ul>
    <div class="clearfix"></div>
</div>

内壁方式は外壁方式に比べて相対的に次のような利点があります。

内壁方式が設定されると、浮動要素の親要素が引き伸ばされ、つまり高さが

フローティング要素の親要素にoverflow:hiddenを追加する

本来の意味: 非表示のコンテンツを削除し、境界線からはみ出したすべてのコンテンツを非表示にします。

効果画像:

コード:

<スタイル>
    * {
        パディング: 0;
        マージン: 0;
    }
    .ヘッダー{
        背景色: #333;
        オーバーフロー: 非表示;
    }
    .ヘッダー {
        色: #fff;
        テキスト装飾: なし;
    }
    ul {
        フロート: 右;
    }
    li {
        フロート: 左;
        リストスタイル: なし;
        パディング: 5px 20px;
    }

    。主要 {
        色: #fff;
        高さ: 100px;
        背景色: 青;
    }
</スタイル>

<div class="header">
    <ul>
        <li><a href="#">ホーム</a></li>
        <li><a href="#">記事</a></li>
        <li><a href="#">質問と回答</a></li>
        <li><a href="#">ヘルプ</a></li>
        <li><a href="#">概要</a></li>
    </ul>
</div>
    
<div class="main">メインコンテンツ</div>

要約する

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

<<:  VMware 仮想マシンで Linux の IP アドレスを表示する方法

>>:  ウェブサイトのパフォーマンスを向上させるためのウェブサーバーの改善

推薦する

2 級コンピュータ試験のための MySQL の知識ポイントとよく使用される MYSQL コマンド

2級コンピュータ試験のMySQL知識ポイントの基礎、一般的なMYSQLコマンドは次のとおりです。よく...

Windows 10 での MySQL 8.0.11 圧縮バージョンのインストール チュートリアル

この記事では、MySQL 8.0.11圧縮版のインストールチュートリアルを参考までに紹介します。具体...

nginx をベースにリロードなしでアップストリーム サーバーの動的な自動起動と停止を実装する方法

目次1. Consulクラスタをデプロイする1. 準備3. Consulクラスタを作成する4. 管理...

XMLとCSSスタイルの組み合わせ

学生.xml <?xml バージョン="1.0" エンコーディング=&qu...

MySQLアカウントのIP制限条件を変更する方法

序文最近、仕事で、MySQL ユーザーの権限を変更するには、特定の IP アドレスへのアクセスを制限...

CentOS 7 は Hadoop 2.10 の高可用性 (HA) をビルドします

この記事では、CentOS 7 で高可用性 Hadoop 2.10 クラスターを構築する方法を紹介し...

React 合成イベントの説明

目次入力ボックスをクリックして開始します拡張機能入力ボックスをクリックすると複数のイベントが発生しま...

Echarts 基本入門: 棒グラフと折れ線グラフの一般的な構成

1eChartsの基本手順4つのステップ1 DOMコンテナを見つける2 初期化3 設定オプション4 ...

CSSにスティッキー効果を追加する方法

前面に書かれたfilter:blur と filter:contrast がこのような素晴らしい化学...

JSX を使用してコンポーネント パーサー開発を構築する例

目次JSX環境の構築プロジェクトの設定NPMを初期化するwebpackをインストールするBabelを...

html+cssレイアウトの3つの方法(ナチュラルレイアウト/フローレイアウト/ポジショニングレイアウト)

1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....

Windows での MySQL 8.0.13 解凍バージョンのインストール グラフィック チュートリアル

この記事では、参考までにMySQL 8.0.13のインストールグラフィックチュートリアルを紹介します...

JS 関数とコンストラクタを簡単に理解する

目次1. 概要1.1 Functionコンストラクタを使用して関数を作成する1.2 機能と目的2. ...

Serv-U FTPとADの完璧な統合ソリューションの詳細な説明

会社が現在使用しているソリューションを確認するためにバックエンドにログインしました。使用される FT...