ホームページ ウェブフロントエンド htmlチュートリアル Webページのレイアウト方法:クリアフローティング

Webページのレイアウト方法:クリアフローティング

Mar 13, 2018 am 11:00 AM
方法 浮く クリア

今回はWebページのレイアウト方法の一つフロートのクリアと、フロートをクリアするための注意事項についてお届けします。

ボックスの高さ

1. 標準フローのボックスの高さはコンテンツの高さによってサポートできます
2. フローティング フローのフローティング コンテンツはボックスの高さをサポートできません。なぜフロートをクリアにする必要があるのでしょうか?

隣接するボックス間で、前のボックスに高さがない場合、後ろのボックスの浮動要素が前のボックスの浮動要素を探すことになり、インターフェイスで混乱が生じます。フロートをクリアする必要があります。

フロートをクリアする方法 1:

解決策:

前の親要素の高さを設定する

注:

エンタープライズ開発では、高さを記述せずに高さを記述することができるため、このメソッドはほとんど使用されません;

CSS:

   <style>
        *{
            margin: 0;
            padding: 0;
        }
        .box1{
            height: 20px;  //给前面盒子设置高度
            background-color: red;
        }
        .box2{
            background-color: green;
        }
        .box1 p{
            width: 100px;
            background-color: blue;
        }
        .box2 p{
            width: 100px;
            background-color: yellow;
        }
        p{
            float: left;
        }    </style>
ログイン後にコピー

body:

<div class="box1">
    <p>我是文字1</p>
    <p>我是文字1</p>
    <p>我是文字1</p></div><div class="box2">
    <p>我是文字2</p>
    <p>我是文字2</p>
    <p>我是文字2</p>
</div>
ログイン後にコピー

float メソッド 2:

解決策:

バックボックスに clear:both 属性を追加します

clear 属性値:

none: デフォルト値、フローティング要素のソート規則に従ってソートします (左フローティングの場合は左フローティングを探し、右フローティングの場合は右フローティングを探します)

left: 前の左フローティング要素を検索しません (つまり、前の左浮動要素と同じ行)

右: 前の右浮動要素を検索しません
両方: 前の左浮動要素と右浮動要素を検索しません

注:

cle 属性を追加するとき要素に追加すると、この属性のマージン属性は無効になります。そのため、

CSS:

<style>
        *{
            margin: 0;
            padding: 0;
        }
        body{
            border: 1px solid #000;
        }
        .box1{
            background-color: red;
        }
        .box2{
            background-color: green;
            clear: both; //给后面的盒子添加clear:both;属性
            margin-top: 28px;
        }
        .box1 p{
            width: 100px;
            background-color: blue;
        }
        .box2 p{
            width: 100px;
            background-color: yellow;
        }
        p{
            float: left;
        }    </style>
ログイン後にコピー
の使用は推奨されません。

クリアフローティングメソッド 3:

解決策:

外壁メソッド: 追加のブロックレベル要素を追加します。フローティング サブ要素を持つ 2 つのボックスの間に; そして、clear: Both; 属性を設定します。

注:

外壁メソッドでは、2 番目のボックスで margin-top 属性を使用できます。

margin-bottom

属性を使用するにはボックスを使用します。
ただし、追加のラベルの高さを設定することでマージン効果を実現できます。この技術は Sohu で広く使用されていますが、無意味なラベルを大量に追加する必要があるためお勧めできません。タグ;
CSS:

<style>
        *{
            margin: 0;
            padding: 0;
        }
        .box1{
            background-color: red;            /*margin-bottom: 10px;*/ //外墙法不可以让第一个盒子使用margin-bottom属性,
        }
        .box2{
            background-color: green;            /*margin-top: 10px;*/  //外墙法它可以让第二个盒子使用margin-top属性,
        }
        .box1 p{
            width: 100px;
            background-color: blue;
        }
        .box2 p{
            width: 100px;
            background-color: yellow;
        }
        p{
            float: left;
        }
        .wall{
            clear: both; //设置clear: both;属性;
        }
        .h20{
            height: 20px; //设置额外标签的高度来实现margin效果;
            background-color: skyblue;
        }
    </style>
<div class="box1">
    <p>我是文字1</p>
    <p>我是文字1</p>
    <p>我是文字1</p></div><div class="wall h20"></div> //外墙法:在两个有浮动子元素的盒子之间添加一个额外的块级元素;<div class="box2">
    <p>我是文字2</p>
    <p>我是文字2</p>
    <p>我是文字2</p></div>
ログイン後にコピー

クリアフローティングメソッド 4:

ソリューション:

内壁メソッド:

1 in 最初のボックスのすべての子要素は、最後に追加のブロックレベル要素を追加します

2 クリアを設定します。 ; この追加のブロックレベル要素の属性


注:

内壁メソッドは 2 番目のボックスを作成できます

最初のボックスが margin-bottom 属性を使用できるようにする内壁メソッド

<a>内墙法会自动撑起盒子的高度,所以可以直接设置margin属性</a>
ログイン後にコピー

とは外壁工法と内壁工法の違いは?

外壁工法は1段目のボックスの高さに対応できませんが、内壁工法は1段目のボックスの高さに対応できます。最初のボックス

エンタープライズ開発では、フローティングを解消するためにパーティションメソッドは一般的に使用されません(パーティションウォールメソッド:外壁メソッドと内壁メソッド)

CSS :

   <style>
        *{            margin: 0;            padding: 0;
        }        .box1{            background-color: red;            /*margin-bottom: 10px;*/
        }        .box2{            background-color: green;            /*margin-top: 10px;*/
        }        .box1 p{            width: 100px;            background-color: blue;
        }        .box2 p{            width: 100px;            background-color: yellow;
        }        p{            float: left;
        }        .wall{            clear: both;
        }        .h20{            height: 20px;            background-color: skyblue;
        }    </style></head>
<div class="box1">
    <p>我是文字1</p>
    <p>我是文字1</p>
    <p>我是文字1</p>
    <div class="wall h20"></div> //设置内墙</div><div class="box2">
    <p>我是文字2</p>
    <p>我是文字2</p>
    <p>我是文字2</p></div>
ログイン後にコピー
事例を読んだ後、メソッドをマスターしたと思いますこの記事では、さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

CSSの背景とスプライト


CSS表示モードの使用方法

以上がWebページのレイアウト方法:クリアフローティングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11でデスクトップの背景の最近の画像履歴をクリアする方法 Windows 11でデスクトップの背景の最近の画像履歴をクリアする方法 Apr 14, 2023 pm 01:37 PM

&lt;p&gt;Windows 11 ではシステムの個人設定が改善され、ユーザーが以前に行ったデスクトップの背景の変更の最近の履歴を表示できるようになりました。 Windows システム設定アプリケーションの個人設定セクションに入ると、さまざまなオプションが表示されます。背景の壁紙の変更もその 1 つです。ただし、システムに設定されている背景壁紙の最新の履歴を確認できるようになりました。これを見るのが嫌で、この最近の履歴を消去または削除したい場合は、この記事を読み続けてください。レジストリ エディターを使用してこれを行う方法の詳細を学ぶのに役立ちます。 &lt;/p&gt;&lt;h2&gt;レジストリ編集の使用方法

Windows 11で保護履歴をクリアする方法: 2つの方法 Windows 11で保護履歴をクリアする方法: 2つの方法 Apr 23, 2023 am 08:04 AM

PC のストレージ容量が不足している場合、すぐに多くのフォルダーを表示してスペースを解放できます。消費量が多いのは Windows Defender の保護履歴ですが、Windows 11 では消去できますか?完全に必要というわけではありませんが、保護履歴を削除すると、システム上のストレージ領域を空けることができます。一部のユーザーにとって、これらのファイルは 20 ~ 25 GB のスペースを占有し、コンピューターのストレージスペースが少ない場合には、これが困難になる可能性があります。そこで、保護履歴とは何か、Windows 11 で保護履歴を消去するすべての方法、および一定時間が経過すると自動的に消去されるように構成する方法を見てみましょう。歴史保存とは何ですか? M

携帯電話のウイルスを完全に除去する方法 携帯電話のウイルスに推奨される対処方法 携帯電話のウイルスを完全に除去する方法 携帯電話のウイルスに推奨される対処方法 Feb 29, 2024 am 10:52 AM

携帯電話が特定のトロイの木馬ウイルスに感染すると、ウイルス対策ソフトウェアでは検出できず、駆除することができません。これは、コンピューターが頑固なウイルスに感染したのと同じで、C ドライブとドライブをフォーマットすることによってのみ、ウイルスを完全に除去することができます。システムを再インストールする 、次に、携帯電話が頑固なウイルスに感染した後、ウイルスを完全に駆除する方法を説明します。方法 1: 電話機を開き、[設定] - [その他の設定] - [電話機を復元] をクリックして、電話機を工場出荷時の設定に復元します。 注: 工場出荷時の設定を復元する前に、電話機内の重要なデータをバックアップする必要があります。 「システムのフォーマットと再インストールと同じです。」 リカバリ後、電話機内のデータは消去されます。 方法 2 (1) まず電話機の電源を切り、次に「電源ボタン」を長押しします。電話機の「ボタン」+「音量 + ボタンまたは音量 - ボタン」を同時に押します。

HTML、CSS、jQuery: フローティング効果のあるボタンを作成する HTML、CSS、jQuery: フローティング効果のあるボタンを作成する Oct 24, 2023 pm 12:09 PM

HTML、CSS、jQuery: フローティング効果のあるボタンを作成するには、特定のコード サンプルが必要です はじめに: 現在、Web デザインは芸術形式となっており、HTML、CSS、JavaScript などのテクノロジを使用することで、ページにさまざまな要素を追加することができます。 . このような特殊効果とインタラクティブ効果。この記事では、HTML、CSS、jQuery を使用してフローティング効果のあるボタンを作成する方法を簡単に紹介し、具体的なコード例を示します。 1. HTML 構造 まず、次のことを行う必要があります。

WPS クラウド ドキュメント スペースを解放する方法 WPS クラウド ドキュメント スペースを解放する方法 Feb 24, 2024 pm 06:12 PM

WPS クラウド ドキュメント スペースがいっぱいになったときにクリアする方法 クラウド テクノロジーの急速な発展に伴い、ファイルの保存と管理にクラウド ストレージを使用する人が増えています。中でもWPS Cloud Documentはインテリジェントなオフィスソフトとしてユーザーに大人気です。ただし、使用時間が長くなり、ファイルが蓄積すると、WPS クラウド ドキュメントのストレージ容量がいっぱいになる場合があります。では、WPS クラウド ドキュメント スペースがいっぱいになった場合、どのようにクリアすればよいでしょうか?次に、一般的な掃除方法をいくつか紹介します。 1つ目の方法は、不要なファイルを完全に削除することです。 W

Python で LRU キャッシュをクリアする Python で LRU キャッシュをクリアする Sep 10, 2023 pm 12:57 PM

この記事では、Python で実装された LRUcache をクリアする方法を学びます。 LRUCache は限られた数のアイテムを保存します。

Douyin で検索したい単語を完全に削除するにはどうすればよいですか?オフにすることはできますか? Douyin で検索したい単語を完全に削除するにはどうすればよいですか?オフにすることはできますか? Mar 19, 2024 pm 12:40 PM

今日の情報化時代において、ソーシャルメディアは人々の日常生活に溶け込み、なくてはならないものとなっています。最も人気のあるショート ビデオ アプリケーションの 1 つである Douyin は、毎日数億人のユーザーを魅了し、プラットフォーム上でさまざまな興味深いビデオ コンテンツを視聴し、共有しています。しかし、Douyin の「何を検索したいかを推測する」機能は、一部のユーザーにトラブルを引き起こしています。この機能は個人データ分析とアルゴリズムを使用してコンテンツを推奨するため、ユーザーの興味には関連しているものの、ユーザーが本当に見たいものではない動画が表示される場合があり、ユーザーに不快感や混乱を与えます。ユーザーの中には、このようなパーソナライズされた推奨事項がプライバシーを侵害したり、視聴体験を誤解させたりするのではないかと心配する人もいます。 「検索したいものを推測する」機能は、よりパーソナライズされたものを提供するように設計されていますが、Douyin で検索したい単語を完全に削除するにはどうすればよいでしょうか? TikTokをクリアしてみよう

Safariのプライベートブラウズモードの使い方 Safariのプライベートブラウズモードの使い方 Nov 29, 2023 pm 11:33 PM

このモードでは、閲覧履歴が Apple デバイスに記録されるのを防ぎます。これは、たとえばオンラインで友人や家族へのギフトを購入する場合、デバイスにアクセスできる人に自分の行動を知られたくない場合に便利な機能です。もちろん、閲覧してはいけない場所を閲覧したり、Safari の専用プライバシー モードを使用したことがない場合でも、ご心配なく。既存の閲覧履歴を削除する 2 つの異なる方法も紹介します。その方法については、読み続けてください。 Safari のプライベート ブラウジング モードを使用してプライベート ブラウズを有効にすると、Safari は次の 3 つの重要な方法で制限されます。 ブラウザがアクセスしたページの履歴を作成できなくなり、Web サイトなどの自動入力情報がブロックされます。

See all articles