html+cssレイアウトの3つの方法(ナチュラルレイアウト/フローレイアウト/ポジショニングレイアウト)

html+cssレイアウトの3つの方法(ナチュラルレイアウト/フローレイアウト/ポジショニングレイアウト)
1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。
2. 流動的なレイアウト<br />上記で述べた float:left の状況。
3. レイアウトの配置<br />相対配置と絶対配置はどちらも親 div タグを基準とします。
相対 - 要素の元の位置を参照ポイントとして使用します。絶対 - 親 div タグの原点 (左上隅) を参照ポイントとして使用します。

外側のレイヤーは position:relative なので、内側のレイヤーが absolute の場合は、外側のレイヤーの左上隅を変位の基準として配置されます。もちろん、外側のレイヤーには position:relative のみが記述され、left と top の 2 つの値が記述されます。これは、この要素が本来配置されるべき位置が、左揃えと上揃えのレイアウト参照原点として使用されることを意味します。

また、外側のレイヤーに position:absolute が 1 つしかなく、position:relative がないという状況もあります。このとき、どのポイントが基準として使用されるでしょうか。このときの原則は、親要素に相対要素がある場合は親要素が参照原点として使用され、position:relative がない場合は body が参照原点として使用されるというものです。 position:absolute の相対的な外側のレイヤーがない場合、2 つのレイアウトに違いはありません。

もちろん、最後のケースは、外側のレイヤーが position: absolute、内側のレイヤーが position: relative の場合、何が起こるでしょうか?本来の原則によれば、絶対は本体をレイアウト原点として参照し、相対はそれが本来あるべき位置をレイアウト原点として参照します。このとき、実際には外側のレイヤーの左上隅をレイアウト原点として参照します。
残りは実際の状況によって異なります。

<<:  React Hooksコンポーネント間で値を渡す方法の詳細な説明(tsを使用)

>>:  MySQL プロジェクトでトランザクション分離レベルを選択する方法

推薦する

MySQL に外部キー制約を追加する具体的な方法

このチュートリアルの動作環境: Windows 7 システム、MySQL 8 バージョン、Dell ...

Vue elementUI はツリー構造テーブルと遅延読み込みを実装します

目次1. 成果を達成する2. バックエンドの実装2.1 エンティティクラス2.2 データベース内のデ...

CSSを使用して炎の効果を作成する方法

本文は以下から始まります。 123WORDPRESS.COM ダウンロード:純粋な CSS3 で超リ...

JavaScript でシンプルなタイマーを実装する

この記事では、参考までに簡単なタイマーを実装するためのJavaScriptの具体的なコードを紹介しま...

MySQL のマスター スレーブ レプリケーション オプションをオンラインで変更する方法

序文: MySQL で最も一般的に使用されるアーキテクチャは、マスター スレーブ レプリケーションで...

MySQL インデックスの知識の要約

MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスによ...

CentOS での Docker の詳細なインストール チュートリアル

DockerにはCEとEEがあり、CE版はコミュニティ版(無料)、EE版はセキュリティを重視したエン...

Centos7 での DNS サーバーの構築の概要

目次1. プロジェクト環境: 2: DNSサーバーの設定i: 前方解析を構成する: ii: 逆解像度...

Web データ ストレージ: Cookie、UserData、SessionStorage、WebSqlDatabase

クッキーこれはクライアント ブラウザの状態を保存するための標準的な方法です。Cookie はブラウザ...

Vueはシンプルなマーキー効果を実装します

この記事では、Vueの具体的なコードを共有して、シンプルなマーキー効果を実現しています。具体的な内容...

CocosCreatorゲームにおける魚群アルゴリズムの詳細な説明

序文最近CocosCreatorを学びたいと思ったので、エディターをダウンロードして起動しました。誰...

HTML テーブル マークアップ チュートリアル (5): ライト ボーダー カラー属性 BORDERCOLORLIGHT

表では、左上の境界線の色を個別に定義したり、セルの右下の境界線の色を定義したりできます。これら 2 ...

iOS スタイルの選択ボックスの開閉機能を実装するための純粋な CSS

1 効果デモアドレス: https://www.albertyy.com/2020/7/check...