検索
ホームページウェブフロントエンド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コンテンツの構造Apr 11, 2025 am 12:12 AM

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

htmlisaspecifictypeofcodefocuseduructuringwebcontent

HTML、CSS、およびJavaScript:Web開発者に不可欠なツールHTML、CSS、およびJavaScript:Web開発者に不可欠なツールApr 09, 2025 am 12:12 AM

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTML、CSS、およびJavaScriptの役割:コアの責任HTML、CSS、およびJavaScriptの役割:コアの責任Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLは初心者のために簡単に学ぶことができますか?HTMLは初心者のために簡単に学ぶことができますか?Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTMLでの開始タグの例は何ですか?HTMLでの開始タグの例は何ですか?Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?Apr 05, 2025 pm 01:24 PM

メニューで点線のラインセグメンテーション効果を設計する方法は?メニューを設計するときは、通常、皿の名前と価格の間に左右に合わせることは難しくありませんが、真ん中の点線またはポイントはどうですか...

オンラインコードエディターはコード入力を実装するためにどのようなHTML要素を使用していますか?オンラインコードエディターはコード入力を実装するためにどのようなHTML要素を使用していますか?Apr 05, 2025 pm 01:21 PM

WebコードエディターのHTML要素分析では、多くのオンラインコードエディターを使用すると、ユーザーはHTML、CSS、およびJavaScriptコードを入力できます。最近、誰かが提案した...

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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 中国語版

SublimeText3 中国語版

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

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター