フローティング要素によりテキストが下に移動せずに折り返されるのはなぜですか?

Mary-Kate Olsen
リリース: 2024-10-31 19:45:02
オリジナル
832 人が閲覧しました

Why Do Floated Elements Cause Text to Wrap Instead of Shifting Down?

テキストがフローティング要素の下に移動するのではなく、フローティング要素の周りを回り込むのはなぜですか?

div をフローティングすると、テキストが回り込むという直感に反するように見える場合があります他の要素のようにその下に移動するのではなく、その周囲に移動します。目的のレイアウトを実現するには、float の動作の仕組みを理解することが重要です。

Float プロパティの説明

CSS ドキュメントによると、float プロパティは次のとおりです。

「コンテナの左側または右側に要素を配置し、テキストやインライン要素が要素を囲むようにします。要素はページの通常のフローから削除されますが、フローの一部は残ります。」

フロート要素の主な機能

考慮すべきフロート要素の 2 つの重要な側面:

  • 通常のフローからの削除: が可能他の要素がフロート要素に重なり合うか、フロート要素によってオーバーラップされます。
  • テキストの折り返し: テキストとインラインレベルの要素のみがフロート要素の周囲にラップされます。

以下のコードでは、赤い div が左にフローティングされ、青い div がそれを囲みます。

<code class="css">.float {
  width: 100px;
  height: 100px;
  background: red;
  float: left;
}

.blue {
  width: 200px;
  height: 200px;
  background: blue;
}</code>
ログイン後にコピー
<code class="html"><div class="float"></div>
<div class="blue"></div></code>
ログイン後にコピー

以上がフローティング要素によりテキストが下に移動せずに折り返されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!