フロートは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 アドレスを表示する方法
>>: ウェブサイトのパフォーマンスを向上させるためのウェブサーバーの改善
1. ダウンロード1. インストールパッケージをダウンロードするMySQL ダウンロード パス: h...
アナコンダのインストールAnaconda は、Python の使用を容易にするために作成されたソフト...
さっそく、コードを見てみましょう(初心者:特に言うことはありません) <!DOCTYPE ht...
Vue+iview メニューとタブのリンク現在、vue+iview を使用してバックエンド管理システ...
目次負荷分散に nginx を使用するための 2 つのモジュール:アップストリームはロードノードプー...
コードをコピーコードは次のとおりです。 <div スタイル="幅:630px;高さ:...
目次1. 小道具親 >>> 子 (Props)子 >>> 親 (...
序文アプリケーションを Docker コンテナとしてサーバーにデプロイする場合、通常はネットワークと...
この記事では、携帯電話のプルダウンリフレッシュを模倣したjsの具体的なコードを参考までに共有します。...
時間フィールドは、データベースの使用時によく使用されます。よく使われるのは作成時間と更新時間です。し...
目次1. シナリオ例1.1. 抽選の賞品名を設定する1.2. 各賞の重みを設定する1.3. ラッキー...
コンテナの場合、最も単純なヘルスチェックはプロセス レベルのヘルスチェックであり、プロセスが稼働して...
IDC のサーバーの /partition 使用率がいっぱいです。 100% に到達しました!確認し...
序文MySql で主キーの競合または一意キーの競合が発生した場合、挿入方法に応じてエラーを回避するた...
ネットワーク データを読み込むときは、ユーザー エクスペリエンスを向上させるために、通常は円形の読み...