フロートとは何ですか? float属性の詳しい説明

青灯夜游
リリース: 2018-11-03 16:01:53
オリジナル
18575 人が閲覧しました

フロートとは何ですか? float を使用する理由 この記事では、float とは何か、レイアウトにおける float の役割、および float をクリアする方法を説明します。困っている友人は参考にしていただければ幸いです。

まず、float とは何かを理解しましょう。

float は css の位置決め属性です。その目的と起源を理解するには、タイポグラフィーのデザインを見てみましょう。印刷レイアウトでは、必要に応じてテキストが画像の周囲を折り返すように、画像をページに設定できます。これは、多くの場合、適切に「テキストの折り返し」と呼ばれます。以下に例を示します。

フロートとは何ですか? float属性の詳しい説明

# ページ レイアウト プログラムでは、テキストを保持するボックスに、テキストの折り返しに従うか無視するかを指示できます。テキストの折り返しを無視すると、単語が画像上に存在しないかのように流れるようになります。これは、画像がページ フローの一部であるかどうかの違いです。ウェブデザインもよく似ています。

フロートとは何ですか? float属性の詳しい説明

Web デザインでは、CSS float プロパティが適用されるページ要素は、印刷レイアウトで周囲にテキストが配置された画像のように動作します。フローティング要素は依然として Web ページのフローの一部です。これは、絶対に配置されたページ要素を使用する場合とは大きく異なります。印刷レイアウトのテキスト ボックスがページの折り返しを無視するように指示されるのと同じように、絶対に配置されたページ要素は Web ページ フローから削除されます。絶対的に配置されたページ要素は、他の要素の位置に影響を与えず、互いに接触しているかどうかに関係なく、他の要素も影響を与えません。

CSS を使用して要素に float を設定すると、次のようになります。

.demo {
  float: right;			
}
ログイン後にコピー

float 属性には、次の 4 つの有効な値があります。

left:要素を左に移動します。

right: 要素を右に移動するように設定します。

none: 要素を浮動にしないように設定します。 float 属性の値は親要素から継承される必要があります。

フロートを使用する理由


フロートとは何ですか? float属性の詳しい説明 フローティングは、狭いエリアでのレイアウトにも役立ちます。たとえば、Web ページのこの小さな領域を考えてみましょう。小さなアバター画像に float を使用すると、その画像のサイズが変更されると、ボックス内のテキストが次のようにリフローされ、コンテナ上の相対位置を使用して次のようにフィットします。レイアウトは、アバター上の絶対位置を使用して実現することもできます。こうすることで、テキストはアバターの影響を受けず、サイズが変わってもリフローできなくなります。

フロートとは何ですか? float属性の詳しい説明

フロートをクリアする必要があるのはなぜですか?

float (float) を使用すると、要素を通常のフローから削除でき、他の要素がその隣に表示されるため、後続の要素が上に移動するのを防ぎたい場合は (以下に示すように)、フッターが上に移動するのを防ぎます) move)、これをクリアする必要があります。フッターのフロートをクリアして、フローティングされた 2 つの列の下にあることを確認する必要があります。この問題を解決するには、clear 属性を使用する必要があります。 フロートとは何ですか? float属性の詳しい説明

.footer {
  clear: both;
}
ログイン後にコピー

clear 属性には、次の 5 つの有効な値があります。

フロートとは何ですか? float属性の詳しい説明left: フローティング値をクリアします。左側の要素。

right: 右側に浮いている要素をクリアします。 フロートとは何ですか? float属性の詳しい説明

both: 左側と右側の両方にある要素をクリアします。

none: デフォルト値。フローティング要素を両側に表示できます。通常、クリア値がカスケードから削除されない限り不要な値です。

inherit: この設定では、clear 属性の値を親要素から継承するように指定します。

要約: 以上が、float 関連の問題に関するこの記事の内容です。皆さんの学習に役立つことを願っています。

以上がフロートとは何ですか? float属性の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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