目次
HTMLの3つのレイアウト方法のまとめ
1 通常フロー
2 配置フロー
1> 絶対、絶対配置: 絶対配置要素の位置は、それに最も近い配置 (配置フロー) の祖先を基準とします (相対/絶対/固定) ) 要素によって決まります。 要素に位置決めされた祖先がない場合、その位置は最初の包含ブロック (ボディ) を基準とします。
2&gt ; 固定、固定位置決め: 固定位置決めは、絶対位置決めの一種として理解できます。固定配置された要素の位置は、ブラウザ ウィンドウを基準にして決定されます。これにより、ウィンドウ内の固定位置に常に表示される要素を作成できます。
3> inherit、継承: 親要素のposition属性の値を継承します。
4> relative、相対位置決め: 相対位置決めとは、通常のフロー内の以前の位置を基準にして移動することを意味します。つまり、通常の位置に対して相対的に配置されます。
5> static、静的位置決め: デフォルト値、位置決めなし、要素は通常のフロー、つまり上、下、左、右、または z-index の宣言を無視した通常のフローに表示されます。
3 フローティング フロー
フローティング フローの組版方法は 1 つだけで、要素を左揃えまたは右揃えに設定することしかできません。最初にフローティングされた要素が前面に表示され、後からフローティングされた要素が背面に表示されます。
1> inherit、継承: 親要素の float 属性の値を継承します。
2> left、左フローティング: 要素は左にフローティングします。先に浮いたものが左側、後から浮いたものが右側です。
3> none、フローティングではありません: デフォルト値。
4> right、右フロート: 要素は右にフロートします。先に浮いたものが右側、後から浮いたものが左側になります。
ホームページ ウェブフロントエンド htmlチュートリアル HTML Web ページのレイアウト方法にはどのようなものがありますか?

HTML Web ページのレイアウト方法にはどのようなものがありますか?

Oct 11, 2017 am 09:29 AM
html どれの 方法


HTMLの3つのレイアウト方法のまとめ

1 通常フロー

通常フローとも呼ばれ、ブラウザのデフォルトのレイアウト方法です。ほとんどの場合、通常のフローは要素が Web ページ上にレンダリングされる方法です。すべての HTML は、ブロック ボックス (ブロック レベル要素) またはインライン ボックス (インライン要素) 内にあります。ブラウザが HTML ドキュメントのレンダリングを開始すると、要素が必要とするスペースをウィンドウの上部から始めてドキュメントのコンテンツ全体に割り当てます。ドキュメントのサイズが CSS によって特に制限されていない限り、ブラウザはコンテンツ全体が収まるようにドキュメントを垂直方向に拡張します。 新しいブロックレベル要素はそれぞれ新しい行としてレンダリングされます。インライン要素 (インライン要素/インライン ブロック レベル) は、現在の行が境界に達するまで順番に水平方向にレンダリングされ、その後、次の行に切り替わって垂直方向にレンダリングされます。

2 配置フロー

HTML Web ページのレイアウト方法にはどのようなものがありますか?

1> 絶対、絶対配置: 絶対配置要素の位置は、それに最も近い配置 (配置フロー) の祖先を基準とします (相対/絶対/固定) ) 要素によって決まります。 要素に位置決めされた祖先がない場合、その位置は最初の包含ブロック (ボディ) を基準とします。

要素の位置は、「left」、「top」、「right」、「bottom」属性によって指定されます。

絶対に配置された要素は標準フローの範囲外です。標準ストリームではスペースを占有しません。

絶対配置要素は、ブロックレベル要素/インライン要素/インラインブロックレベル要素を区別しません。

絶対配置要素が参照点として本文を使用する場合、実際には、Web ページ全体の幅と高さではなく、Web ページの最初の画面の幅と高さが参照点として使用されます。位置決めされた要素は、ページのスクロールに合わせてスクロールします。

ボックスが絶対に配置されている場合、ボックス自体を中央に配置するには margin: 0 auto を使用できません。 left: 50% を使用できます。 - 要素の幅を中央に半分に設定します

2> ; 固定、固定位置決め: 固定位置決めは、絶対位置決めの一種として理解できます。固定配置された要素の位置は、ブラウザ ウィンドウを基準にして決定されます。これにより、ウィンドウ内の固定位置に常に表示される要素を作成できます。

要素の位置は、「left」、「top」、「right」、「bottom」属性によって指定されます。

固定配置要素は標準フローの外にあり、標準フロー内のスペースを占有しません。それは標準ストリームから削除されたものとして理解できます。

固定配置要素は、ブロックレベル要素/インライン要素/インラインブロックレベル要素を区別しません。

E6 以前のバージョンは固定位置をサポートしていないため、JavaScript を使用して解決できます。

3> inherit、継承: 親要素のposition属性の値を継承します。

4> relative、相対位置決め: 相対位置決めとは、通常のフロー内の以前の位置を基準にして移動することを意味します。つまり、通常の位置に対して相対的に配置されます。

相対配置を使用する場合、要素が移動されるかどうかに関係なく、要素は元のスペースを占有するため、要素を移動すると他のボックスを覆うことになります。

相対配置では、同じ方向の配置属性は 1 つだけ使用できます。

相対配置は標準的なフローから逸脱しないため、相対配置ではブロックレベル要素/インライン要素/インラインブロックレベル要素を区別してください。また、相対的に配置された要素は標準フロー内の位置を占めるため、相対的に配置された要素のマージン/パディングなどの属性の設定は、標準フローのレイアウトに影響します。

5> static、静的位置決め: デフォルト値、位置決めなし、要素は通常のフロー、つまり上、下、左、右、または z-index の宣言を無視した通常のフローに表示されます。

3 フローティング フロー

フローティング フローの組版方法は 1 つだけで、要素を左揃えまたは右揃えに設定することしかできません。最初にフローティングされた要素が前面に表示され、後からフローティングされた要素が背面に表示されます。

フローティングフローには中心合わせがなく、中心値もありません。 Margin: 0 auto はフローティング ストリームでは使用できません。

フローティングフローでは、ブロックレベル要素/インライン要素/インラインブロックレベル要素は区別されません。ブロックレベル要素/インライン要素/インラインブロックレベル要素のいずれであっても、水平方向に植字することができます。幅と高さの両方を設定できます。

要素がフロートに設定されている場合、要素は標準フロー (標準外) から分離され、標準フロー内のスペースを占有しません。この時点で次の要素がフローティングでない場合、この要素はこの時点で次の要素をカバーします。

HTML Web ページのレイアウト方法にはどのようなものがありますか?

1> inherit、継承: 親要素の float 属性の値を継承します。

2> left、左フローティング: 要素は左にフローティングします。先に浮いたものが左側、後から浮いたものが右側です。

3> none、フローティングではありません: デフォルト値。

4> right、右フロート: 要素は右にフロートします。先に浮いたものが右側、後から浮いたものが左側になります。

以上がHTML Web ページのレイアウト方法にはどのようなものがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホット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

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles