フレックスレイアウトを使用してページレイアウトを簡単に実装するためのサンプルコード

フレックスレイアウトを使用してページレイアウトを簡単に実装するためのサンプルコード

では、早速コードを見てみましょう。

1. 上部、中央、下部のレイアウト:

<!DOCTYPE html>

    <html lang="ja">
    <ヘッド>
     <メタ文字セット="UTF-8">
     <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
     <title>ドキュメント</title>
     <スタイル>
     体 {
     位置: 絶対;
     左: 0; 右: 0; 上: 0; 下: 0;
     パディング: 0; マージン: 0;
     ディスプレイ: フレックス;
     flex-direction: 列;
     }
     .ヘッダー、.フッター{
     高さ: 50px;
     }
     。体 {
     フレックス成長: 1;
     背景色: #DDD;
     }
     </スタイル>
    </head>
    <本文>
     <div class="header">ヘッダー</div>
     <div class="body">コンテンツ</div>
     <div class="footer">フッ​​ター</div>
    </本文>
    </html>

表示効果は以下のとおりです。

2. 左右のレイアウト:

    <!DOCTYPE html>
    <html lang="ja">
    <ヘッド>
     <メタ文字セット="UTF-8">
     <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
     <title>ドキュメント</title>
     <スタイル>
     体 {
     位置: 絶対;
     左: 0; 右: 0; 上: 0; 下: 0;
     パディング: 0; マージン: 0;
     ディスプレイ: フレックス;
     }
     .左、.右{
     高さ: 100%;
     }
     。左 {
     幅: 250ピクセル;
     背景色: rgba(255,0,0,0.3);
     }
     。右 {
     ディスプレイ: フレックス;
     flex-direction: 列;
     }
     .ヘッダー、.フッター{
     高さ: 50px;
     }
     .right、.content {
     フレックス成長: 1;
     }
     。コンテンツ {
     背景色: #DDD;
     }
     </スタイル>
    </head>
    <本文>
     <div class="left">左ナビゲーション</div>
     <div class="right">
     <div class="header">ヘッダー</div>
     <div class="content">コンテンツ</div>
     <div class="footer">フッ​​ター</div>
     </div>
    </本文>
    </html>

ページ効果は次のとおりです。

必要なレイアウトを設計できる主要なスタイルをいくつか紹介します。

flex-grow: 1; // コンテナの主軸の幅が余っている場合、子アイテムが残りのスペースを占めることを示します。position: absolute; left: 0; right: 0; top: 0; bottom: 0; // このスタイルセットにより、要素は配置された親要素を完全に占めることができます。

フレックスレイアウトを使用してページレイアウトを簡単に実装するためのサンプルコードに関するこの記事はこれで終了です。フレックスページレイアウトに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL インデックス データ構造の詳細な分析

>>:  HTML/XHTML における img 画像タグの基本的な使用法の詳細な説明

推薦する

LDAP ユーザー認証を使用するように Linux を構成する方法

私は CentOS に実装された LDAP ユーザー管理を使用しています。これはインターネット上のほ...

InnoDB の主な機能 - 挿入キャッシュ、2 度書き込み、適応ハッシュ インデックスの詳細

InnoDB ストレージ エンジンの主な機能には、挿入バッファ、二重書き込み、適応ハッシュインデック...

Win10にMySQL8圧縮パッケージ版をインストールするチュートリアル

1 公式サイトからMySQL8をダウンロードしてインストールするMySQL8 ダウンロードアドレスこ...

MySQL 5.7 のルートパスワードログイン問題の解決策

前回の記事でMySQLサービスが起動しない問題が解決したと分かった後、パスワードなしでrootユーザ...

CentOS 8 仮想マシンから Windows 10 ホスト フォルダーにアクセスする方法の簡単な分析

VMware Toolsをインストールすると、仮想マシンホスト間で①テキストをコピーして貼り付けるこ...

中央のテキストの両側に水平線を描くためのCSS

1. vertical-align プロパティは次の効果を実現します。 vertical-alig...

ES6スプレッド演算子の使用例

目次スプレッド演算子とレスト演算子とは何ですか?配列スプレッド演算子残り演算子(コレクション関数)ス...

Ubuntu 14 に Nginx-RTMP ストリーミング サーバーをインストールするチュートリアル

1. RTMP RTMP ストリーミング プロトコルは、Adobe が開発したリアルタイムのオーディ...

MySQL テーブル全体の暗号化ソリューション keyring_file の詳細な説明

例示するMySql Community Edition は、5.7.11 以降、テーブルベースのデー...

MySQLスケーラブル設計の基本原則

目次序文1. スケーラビリティとは何ですか?スケールアウトの利点:スケールアウトのデメリット:スケー...

JS正規RegExpオブジェクトについての簡単な説明

目次1. RegExpオブジェクト2. 文法2.1 定義2.2 修飾子2.3 角括弧2.4 メタ文字...

MySQLはIDに適切なデータ型を選択します

目次分散IDソリューションの概要データベース自動増分IDデータベースマルチマスターモード数値セグメン...

Dockerコンテナ内の設定ファイルの変更の実装

1. コンテナに入るdocker run [オプション] イメージ名 [起動コンテナに渡されるコマン...

JavaScriptでページスクロールアニメーションを実装する

目次レイアウトを作成するCSSスタイルを追加するJavaScript で要素を操作する対象要素を取得...

PHP環境構築におけるDockerの柔軟な実装

Docker を使用して、柔軟なオンライン PHP 環境を構築します。場合によっては、他の人がすでに...