Web フロントエンド開発者にとっては、float についてよく知っている必要があります。それなしでは生きていけませんが、それがもたらす痛みに耐えることはよくあります。おそらく、少しの知識はあると思いますが、本当に制御できますか?それはとても馴染みのあるものですが、しばしばそれが認識できなくなり、非常に奇妙に見えるため、心が張り裂けるような、とんでもないものであると思われます。
今日、若いおじさんがあなたを連れて、この馴染み深い奇妙な友人と再会します。
float の本来の設計意図は、グラフィックとテキストを組み合わせた効果を実現し、テキストが 画像を囲むことができるようにすることです。今日の使用法は基本的に水平レイアウトを実現することですが、これは「誤用」ですが、多くの場合、希望する効果が得られます。ほとんどの人は float の使用方法を知っていますが、誰もが float の原理と本来の設計意図を知っているわけではありません。
float のいくつかの特性を見てみましょう:
1. 破壊性
float の破壊性とは、float に設定された要素がドキュメント フローから切り離され、その親要素が「崩壊」することを意味します。いいですね、それはとても破壊的です。親要素の崩壊はなぜ起こるのでしょうか?理由は非常に簡単です。float の本来の目的はテキストの折り返し効果を実現することなので、親要素が折りたたまれない場合、折り返し効果を実現するにはどうすればよいでしょうか。次に、この破壊性の具体的な様子を画像とコードを使って、より直観的に理解しやすく説明します。
これはフロートなしの効果です
これはフロートありの効果です
見ましたか?違いは明らかですか? p タグは、p およびドキュメント フローから完全に分離されています。
2. ラップ
ブロックレベルの要素が float に設定されていない場合、デフォルトで画面全体に表示されます。 float が設定されている場合は、そのコンテンツのみがラップされます。これはフロートなしのpです
はフロートを追加したpであり、これは非常に直感的です。
3. スペースをクリアする
float には、スペースをクリアするという非常に便利な機能もあります。写真は載せませんので、説明だけ載せておきます。たとえば、p に画像を配置すると、デフォルトで画像間に数ピクセルのスペースができます。これはギャップとも呼ばれます。しかし、多くの場合、このギャップやスペースは、現時点では必要なものではありません。画像を文書の流れから切り離すために必要なのは、画像にフロートを与えるだけであり、画像は完全に結合されます。
最後に、自分で作ったモットーを共有させてください。ハイエンドの Web サイトはすべて、これらの単純な知識ポイントで構成されていると考えています。
以上がfloat の正しい使い方、90% の人が間違って使っていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

アンカーの位置決めがHTMLソースの順序を避けているという事実は、コンテンツとプレゼンテーションの間の懸念の別の分離のため、非常にCSS-Yです。

記事では、CSSマージンプロパティ、特に「マージン:40px 100px 120px 80px」、そのアプリケーション、およびWebページレイアウトへの影響について説明します。

この記事では、カスタマイズ、ベストプラクティス、および応答性に焦点を当てたCSSボーダープロパティについて説明します。主な議論:Border-Radiusは、レスポンシブデザインに最も効果的です。

この記事では、CSSのバックグラウンドプロパティ、Webサイトの設計の強化における使用、および避けるべき一般的な間違いについて説明します。重要な焦点は、バックグラウンドサイズを使用したレスポンシブデザインです。

記事では、CSS HSLの色、Webデザインでの使用、およびRGBよりも利点について説明します。主な焦点は、直感的な色の操作を通じて設計とアクセシビリティを向上させることです。

この記事では、CSSでのコメントの使用について説明し、シングルラインとマルチラインのコメント構文を詳述しています。コメントはコードの読みやすさ、保守性、コラボレーションを強化するが、適切に管理されていないとウェブサイトのパフォーマンスに影響を与える可能性があると主張しています。

この記事では、HTML要素のスタイリングのCSSセレクター、その種類、および使用法について説明します。 IDとクラスのセレクターを比較し、複雑なセレクターでパフォーマンスの問題に対処します。

この記事では、CSSの優先順位について説明し、特異性が最も高いインラインスタイルに焦点を当てています。 CSS競合を管理するための特異性レベル、オーバーライド方法、およびデバッグツールを説明します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

WebStorm Mac版
便利なJavaScript開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック









