検索
ホームページウェブフロントエンドhtmlチュートリアルHTML Web ページのレイアウト方法にはどのようなものがありますか?


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 までご連絡ください。
HTML:Webページの構造の構築HTML:Webページの構造の構築Apr 14, 2025 am 12:14 AM

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

テキストからウェブサイトへ:HTMLの力テキストからウェブサイトへ:HTMLの力Apr 13, 2025 am 12:07 AM

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

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)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

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ヘンタイを無料で生成します。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

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

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

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

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

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

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

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

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境