ホームページ ウェブフロントエンド htmlチュートリアル HTMLフロートとクリアフロートの詳しい説明

HTMLフロートとクリアフロートの詳しい説明

Mar 11, 2017 am 11:52 AM
浮く クリアフロート

この記事では、主にページ上のフローティングとクリアの概要を説明し、それを説明するための例を示します。エディターで見てみましょう

1. フロート: 主な目的は次のとおりです。画像のテキスト折り返しを実現する効果。

複数列のレイアウトを作成する最も簡単な方法でもあります。


<img src= “ ” />
<p>文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容</p>
ログイン後にコピー

【1】文字の折り返し画像


  P {margin: 0; border: solid 1px;}
  img {float: left;}
ログイン後にコピー

【2】複数段のレイアウトを作成


  P {margin: 0; border: solid 1px; width: 200px; float: left;}
  img {float: left;}
ログイン後にコピー

2. フローティング要素がドキュメントの外にある子要素は高さを持ちますが、これは私たちが望むものではありません

3 つのメソッドがあります。以下を解決するには、状況を評価して適切に適用してください:


<section>
<img src=" />
<p>这是段落这是段落这是段落这是段落这是段落这是段落这是段落</p>
</section>
<footer>这是底部这是底部这是底部这是底部这是底部这是底部这是底部</footer>
ログイン後にコピー


section , footer {border: solid 1px;}
img {float: left;}
ログイン後にコピー

【1】親要素にオーバーフローを追加: hidden; 親要素がフローティング要素を強制的に囲みます

このようなステートメントの本当の目的は、overflow: hidden を適用した後、親要素が大きすぎるコンテンツによって引き伸ばされるのを防ぐことです。親要素は設定された幅を維持し、大きすぎる子コンテンツはコンテナーによって切り取られます

さらに、overflow: hidden には別の効果があります。つまり、親要素にその浮動子要素を確実に強制的に含めます。

は、ドロップダウン メニューを使用するトップレベルの要素では使用できません。そうしないと、その子要素であるドロップダウン メニューが表示されません。

[2] 親要素を同時にフロートさせ、幅はブラウザの幅と100%同じにし、フッターがセクションの横に圧迫されないようにフッターにクリアフロートを設定します


  section {border: solid 1px; float: left; width:100%}
  footer {border: solid 1px; clear: left}
  img {float: left;}
ログイン後にコピー

は外側の余白の近くに配置できません 自動的に中央揃えの要素が使用されます。そうしないと、中央に配置されなくなります。

【3】非フローティングクリア要素(疑似要素)を追加する


.clearfix: after {
  content: "";
  display: block ;
  height: 0
  visibility: hidden;
  clear : both
}
ログイン後にコピー

3.親要素がない場合のクリア方法(グループとしてのimg p、親要素なし)


りー


りー

以上がHTMLフロートとクリアフロートの詳しい説明の詳細内容です。詳細については、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

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 構造 まず、次のことを行う必要があります。

HTMLで入力ボックスを整列させる方法 HTMLで入力ボックスを整列させる方法 Apr 05, 2024 am 10:18 AM

HTML を使用して入力ボックスを配置する方法には、text-align 属性を使用して入力ボックスのテキストを左、右、または中央に配置するように指定する方法があります。 float プロパティを使用して、入力ボックスをページの左側または右側にフロートさせ、相対的な配置に影響を与えます。

フロートをクリアする5つの方法とは何ですか? フロートをクリアする5つの方法とは何ですか? Nov 20, 2023 pm 04:27 PM

float をクリアする 5 つの方法は次のとおりです: 1. clear 属性を使用する、2. overflow 属性を使用する、3. 疑似要素 clearfix を使用する、4. flex レイアウトを使用する、5. グリッド レイアウトを使用する。詳細な紹介: 1. フロートをクリアするために最も一般的に使用されるメソッドである、clear 属性を使用します。フローティング要素の後に要素を追加し、それに「clear: Both;」スタイルを追加できます。2. overflow 属性を使用して、親要素を設定します。「overflow: auto;」などを設定します。

フロートをクリアする方法はありますか? フロートをクリアする方法はありますか? Feb 22, 2024 pm 04:00 PM

フロートをクリアする方法はありますか? 特定のコード例が必要です。Web ページのレイアウトでは、フロートは要素をドキュメント フローから切り離して他の要素と相対的に配置できるようにする一般的なレイアウト方法です。ただし、フローティング レイアウトを使用するときによく発生する問題は、親要素がフローティング要素を正しくラップできず、ページのレイアウトが乱れることです。したがって、親要素が float 型要素を正しくラップできるように、float をクリアする措置を講じる必要があります。 float をクリアする方法は数多くありますが、ここではよく使用されるいくつかの方法と具体的なコード例を紹介します。

レイアウトレイアウトとは何ですか? レイアウトレイアウトとは何ですか? Feb 24, 2024 pm 03:03 PM

レイアウトとは、Web ページの要素を特定の規則と構造に従って配置および表示するために Web デザインで採用される組版方法を指します。合理的なレイアウトにより、Web ページはより美しく、整然とし、優れたユーザー エクスペリエンスを実現できます。フロントエンド開発では、従来のテーブル レイアウト、フローティング レイアウト、位置決めレイアウトなど、多くのレイアウト方法から選択できます。しかし、HTML5 や CSS3 の推進により、Flexbox レイアウトやグリッド レイアウトなどの最新のレスポンシブ レイアウト技術が主流になりました。

フロート要素をオーバーフロー プロパティでクリアできない理由 フロート要素をオーバーフロー プロパティでクリアできない理由 Jan 27, 2024 am 08:08 AM

オーバーフロー属性を使用してフローティングをクリアできない理由を分析するには、特定のコード例が必要です はじめに: Web ページのレイアウトでは、フローティング要素に関する問題がよく発生します。フローティング要素の影響を解決するには、通常、フロートをクリアする方法を使用します。ただし、オーバーフロー属性を使用して浮動小数点をうまくクリアできない場合があるため、この記事ではこの問題を詳しく掘り下げ、具体的なコード例を示します。 1. なぜフロートをクリアする必要があるのですか?フローティング要素とは、float 属性を設定して要素をドキュメント フローから取り出すことを意味します。

HTML レイアウトのヒント: フローティング要素コントロールの位置属性の使用方法 HTML レイアウトのヒント: フローティング要素コントロールの位置属性の使用方法 Oct 21, 2023 am 09:22 AM

HTML レイアウト スキル:position 属性を使用してフローティング要素を制御する方法 Web デザインにおいて、レイアウトは非常に重要な部分です。合理的なレイアウトにより、Webページをより美しく、読みやすくし、ユーザーエクスペリエンスを向上させることができます。レイアウトを実装するプロセスでは、フローティング要素の制御が重要なポイントの 1 つです。 HTML には、フローティング要素を制御できる位置属性が用意されています。この記事では、position 属性を使用してフローティング要素をレイアウトする方法と、いくつかの具体的なコードを紹介します。

CSSにおけるfloatの役割 CSSにおけるfloatの役割 Apr 28, 2024 pm 01:51 PM

CSS の float プロパティを使用すると、要素がドキュメント フローから抜け出して親要素の端に沿って整列することができ、テキスト イメージ、フローティング メニュー サイドバー、重なり合う要素の作成と位置合わせに使用されます。フローティング要素の属性値には、left (左フロート)、right (右フロート)、none (クリアフロート)、inherit (継承) があります。 float 要素によって親要素がオーバーフローするのを防ぐには、clearfix 手法を使用して空の要素を追加し、float をクリアします。

See all articles