フロートは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コマンドは次のとおりです。よく...
この記事では、MySQL 8.0.11圧縮版のインストールチュートリアルを参考までに紹介します。具体...
目次1. Consulクラスタをデプロイする1. 準備3. Consulクラスタを作成する4. 管理...
学生.xml <?xml バージョン="1.0" エンコーディング=&qu...
序文最近、仕事で、MySQL ユーザーの権限を変更するには、特定の IP アドレスへのアクセスを制限...
この記事では、CentOS 7 で高可用性 Hadoop 2.10 クラスターを構築する方法を紹介し...
目次入力ボックスをクリックして開始します拡張機能入力ボックスをクリックすると複数のイベントが発生しま...
1eChartsの基本手順4つのステップ1 DOMコンテナを見つける2 初期化3 設定オプション4 ...
前面に書かれたfilter:blur と filter:contrast がこのような素晴らしい化学...
目次JSX環境の構築プロジェクトの設定NPMを初期化するwebpackをインストールするBabelを...
1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....
この記事では、参考までにMySQL 8.0.13のインストールグラフィックチュートリアルを紹介します...
HTML5の<input="text" placeholder="...
目次1. 概要1.1 Functionコンストラクタを使用して関数を作成する1.2 機能と目的2. ...
会社が現在使用しているソリューションを確認するためにバックエンドにログインしました。使用される FT...