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 プロジェクトでトランザクション分離レベルを選択する方法

推薦する

ウェブ開発者はIE7とIE8の共存を懸念している

今日、IE8 をインストールしました。ダウンロードするために Microsoft の Web サイト...

http-proxy-middlewareを使用してNodeでプロキシクロスドメインを実装する方法と手順

目次1. プロキシモジュールをインストールする2. プロキシを設定する1. プロキシモジュールをイン...

MySQL infobrightのインストール手順

目次1. 次のように、「rpm -ivh インストール パッケージ」コマンドを使用して rpm パッ...

CSS スティッキーフッターのいくつかの実装

「スティッキーフッター」とはいわゆる「スティッキー フッター」は、新しいフロントエンドの概念や技術で...

MySQL での SQL モードの表示と設定の詳細な説明

MySQL での SQL モードの表示と設定MySQL はさまざまなモードで実行でき、さまざまなシナ...

ネイティブ js はカスタム スクロール バー コンポーネントを実装します

この記事の例では、カスタムスクロールバーコンポーネントを実装するためのjsの具体的なコードを参考まで...

Google Chromeの自動入力問題に対する完璧な解決策

Google Chrome では、ログインに成功すると、パスワードを記憶するかどうかを尋ねるメッセー...

HTML の長いテキストは、タグの幅を超えると自動的に切り捨てられます。

長いテキストを表示する場合、C# 側で文字をインターセプトする必要があることがよくありますが、長いテ...

MySQL InnoDB の重要なコンポーネントの概要

Innodbには以下のコンポーネントが含まれています1. innodb_buffer_pool:これ...

imgタグ間のスペースの問題の詳細な説明

IMG タグの基本分析 HTML5 では、img タグには 4 つの要素があります。 (1) src...

Windows 10 での Hyperledger Fabric 1.4 環境構築プロセスの図

内容Hyperledger fabric1.4環境のWindows 10でのセットアップ前提条件Wi...

Jsonフォーマットの詳細な説明

目次JSON は次の 2 つの構造に基づいて構築されます。 2. JSON形式1. オブジェクト2....

JS関数の継承について学ぶ記事

目次1. はじめに: 2. プロトタイプチェーン継承: 3. コンストラクタ継承の借用(オブジェクト...

WeChatアプレットがシンプルな計算機機能を実装

WeChatアプレット:シンプルな計算機、参考までに、具体的な内容は次のとおりです。ミニプログラムに...

Dockerに証明書を追加する方法

1. アップグレードプロセス: sudo apt-get updateパッケージが見つからない、パッ...