検索
ホームページウェブフロントエンドhtmlチュートリアルCss3-8の基礎 Cssフローティング(位置決め、フローティング位置決め)_html/css_WEB-ITnose

1. CSS 配置の概要


配置の概要

- 配置: 要素ボックスを相対的に表示する場所を定義します。通常の位置、または親要素、別の要素、またはブラウザ ウィンドウ自体に対する相対位置

- 通常のフロー位置

- フローティング位置

- 相対位置

- 絶対配置


通常のフロー配置

- ページ内のブロックレベルの要素ボックスが上から下に順番に配置されます

- 各ブロックレベルの要素は新しい行に表示されます (

要素、

要素など)

- 要素ボックス間の垂直距離は、垂直方向の外側のボックスによって決まります。ボックスの端 計算された距離

- インライン要素は左から右へ水平方向に一列に配置されます

- 新しい行で開始する必要はありません

- 水平方向パディング、ボーダー、マージンを使用して間隔を調整できます


2. CSS フローティング位置


フローティング概要

- フローティング配置とは、

- 要素を通常のフローから除外します。つまり、要素は標準のドキュメント フローから切り離されます。

- 要素はページ上のスペースを占有しない

- フローティング要素を包含ボックスの左側または右側に配置します

- フローティング要素は依然として包含ボックス内にあります

-フローティング ボックスは、外側の端が収容ボックスまたは別のフローティング ボックスの境界線に触れるまで、左右に移動できます

- 特別な位置決め効果を実現するためによく使用されます


フローティング配置

- ボックス 1 が右にフローティングされている場合、ボックス 1 はドキュメント フローから切り離され、右端まで右に移動します。 🎜>

- ボックス 1 が左に移動すると、ドキュメント フローから抜け出し、その左端が含まれているボックスの左端に触れるまで左に移動します

- ボックス 1 はドキュメント フローに存在しないため、スペースを占有しません。実際にはボックス 2 を覆い、ボックス 2 がビューから消えます

- 3 つすべてを移動するとボックスを左に移動し、ボックス 1 がそれ​​を含むボックスに当たるまで左にフロートし、他の 2 つのボックスは前のフローティング ボックスに当たるまで左にフロートします。3 つのボックスが同じ行に表示されます

- 含まれているボックスが狭すぎる場合、他のフローティング ブロックは十分なスペースができるまで自動的に下に移動します (左の画像)

- フローティング要素の高さが異なる場合、それらのブロックは他の浮動要素が下に移動するときに他の浮動要素によって「スタック」される可能性があります (右の画像)

- 浮動要素の外側のエッジは、その親の内側のエッジを超えません

- フロート要素は互いに重なりません

- フロート要素は上下にフロートしません


float 属性

- 場合ボックスが含まれるボックスの左側または右側にフロートするように設定する必要があります。これを実現するには、float 属性を使用できます。

- float プロパティは、要素がどの方向にフロートするかを定義します

- CSS では、任意の要素を float にできます

- float: none/left/right;


clear 属性

- フローティングの影響をクリアするためにクリア属性が使用されます

- クリア: none/left/right/both;

- 要素のどちら側にフローティング要素を含めることが許可されないかを定義します

'


float と overflow


- float が包含ボックス内の要素に適用された後の、包含ボックスが変更されます

- 包含ボックスにオーバーフロー属性を設定します


概要: この章Css(位置決め、フローティング位置決め)を中心に紹介します。

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

HTMLの中心的な目的は、ブラウザがWebコンテンツを理解して表示できるようにすることです。 1。HTMLは、タグなどのタグを介してWebページの構造とコンテンツを定義します。 3.HTMLは、ユーザーの相互作用をサポートするフォーム要素を提供します。 4. HTMLコードの最適化は、HTTP要求の削減やHTMLの圧縮など、Webページのパフォーマンスを改善できます。

Web開発にとってHTMLタグが重要なのはなぜですか?Web開発にとってHTMLタグが重要なのはなぜですか?May 02, 2025 am 12:03 AM

htmltagsareSterenceforwebdevelovementasyStheStructureanhandhancewebpages.1)theydefineLayout、semantics、and-interactivity.2)semanticagsimprovecessibility.3)opeusofusofagscanoptimizeperformanceandensurecross-brows-compativeation。

HTMLタグと属性に一貫したコーディングスタイルを使用することの重要性を説明します。HTMLタグと属性に一貫したコーディングスタイルを使用することの重要性を説明します。May 01, 2025 am 12:01 AM

コードの読みやすさ、保守性、効率を向上させるため、一貫したHTMLエンコーディングスタイルは重要です。 1)低ケースタグと属性を使用します。2)一貫したインデントを保持し、3)シングルまたはダブルの引用符を選択して固執する、4)プロジェクトのさまざまなスタイルの混合を避け、5)きれいなスタイルやEslintなどの自動化ツールを使用して、スタイルの一貫性を確保します。

ブートストラップ4にマルチプロジェクトカルーセルを実装する方法は?ブートストラップ4にマルチプロジェクトカルーセルを実装する方法は?Apr 30, 2025 pm 03:24 PM

Bootstrap4にマルチプロジェクトカルーセルを実装するソリューションBootstrap4にマルチプロジェクトカルーセルを実装するのは簡単な作業ではありません。ブートストラップですが...

DeepSeekの公式Webサイトは、マウススクロールイベントの浸透の影響をどのように達成していますか?DeepSeekの公式Webサイトは、マウススクロールイベントの浸透の影響をどのように達成していますか?Apr 30, 2025 pm 03:21 PM

マウススクロールイベントの浸透の効果を実現する方法は? Webを閲覧すると、いくつかの特別なインタラクションデザインに遭遇することがよくあります。たとえば、DeepSeekの公式ウェブサイトでは、...

HTMLビデオの再生コントロールスタイルを変更する方法HTMLビデオの再生コントロールスタイルを変更する方法Apr 30, 2025 pm 03:18 PM

HTMLビデオのデフォルトの再生コントロールスタイルは、CSSを介して直接変更することはできません。 1. JavaScriptを使用してカスタムコントロールを作成します。 2。CSSを介してこれらのコントロールを美化します。 3. video.jsやPLYRなどのライブラリを使用すると、互換性、ユーザーエクスペリエンス、パフォーマンスを検討してください。プロセスを簡素化できます。

お使いの携帯電話でネイティブセレクトを使用することにより、どのような問題が発生しますか?お使いの携帯電話でネイティブセレクトを使用することにより、どのような問題が発生しますか?Apr 30, 2025 pm 03:15 PM

携帯電話でネイティブセレクトを使用する際の潜在的な問題は、モバイルアプリケーションを開発するときに、ボックスを選択する必要があることがよくあります。通常、開発者...

お使いの携帯電話でネイティブ選択を使用することの欠点は何ですか?お使いの携帯電話でネイティブ選択を使用することの欠点は何ですか?Apr 30, 2025 pm 03:12 PM

お使いの携帯電話でネイティブ選択を使用することの欠点は何ですか?モバイルデバイスでアプリケーションを開発する場合、適切なUIコンポーネントを選択することが非常に重要です。多くの開発者...

See all articles

ホット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 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール