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

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

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

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 画像タグの基本的な使用法の詳細な説明

推薦する

VueはElement el-uploadコンポーネントを使用してピットに足を踏み入れます

目次1. 基本的な使い方2. 画像量の制御3. 画像形式の制限/複数の画像を選択可能補足: vueプ...

JavaScriptのプリコンパイルを見てみましょう(概要)

JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...

MySQL テーブル結合クエリでグループ化と重複排除を実装する例

目次ビジネスロジックデータテーブル構造クエリロジックSQL スクリプトスクリプトの説明ビジネスロジッ...

WeChatアプレットはウォーターフォールフローのページングスクロール読み込みを実装します

この記事では、WeChatアプレットのウォーターフォールフローページングスクロールロードを実装するた...

Flex レイアウトで適応型ページを作成する (構文と例)

Flex レイアウトの紹介英語の Flex はフレキシブル ボックス、つまり伸縮性のあるボックスを...

TypeScript 名前空間のマージの説明

目次同じ名前の名前空間をマージする名前空間とその他の種類のマージ同じ名前の名前空間とクラスをマージす...

デザイン理論:人の心を理解する方法

<br />かつて、仏印と東坡氏が仏教について雑談していたとき、東坡氏が突然こう言った。...

JavaScript の寄生的構成継承についての簡単な説明

コンポジション継承組み合わせ継承は、疑似古典的継承とも呼ばれます。これは、昨日説明したプロトタイプ ...

Nginx の起動に失敗した場合のいくつかのエラー処理の詳細な説明

Nginx を Web サーバーとして使用する際に、次の問題が発生しました。 1. nginxの起動...

MySQL共通インデックスとユニークインデックスの詳細な説明

シナリオ1. ID番号のフィールドを備えた市民システムを維持する2. ビジネス コードでは、重複する...

Vueは動的に生成されたコンポーネントをドラッグアンドドロップする要件を実装します

目次製品要件アイデア問題ライブラリ選択をドラッグコンポーネントを生成する方法コンポーネントを生成する...

Vue+SpringBoot+Shiroのクロスドメイン問題を解決する

目次1. Vueフロントエンドを構成する1. クロスドメイン構成を開発する2. 本番環境のクロスドメ...

Linux Dig コマンドの使用法

発掘紹介: Dig は、Unix ライクなコマンドライン モードで NS レコード、A レコード、M...

jsを使用して動的な背景を実現する

この記事の例では、動的な背景を実現するためのjsの具体的なコードを参考までに共有しています。具体的な...