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

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

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

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とVueComponentの関係の詳細な説明

次のケースでは、これまでに学んだプロトタイプチェーンの知識ポイントを確認します。 // コンストラク...

シンプルなウェブページレイアウトの構造と表現原理の共有

構造とパフォーマンスの紹介HTML 構造、CSS 表現、JavaScript 動作。Web ページの...

Linux での MySQL 5.6.33 のインストールと設定のチュートリアル

このチュートリアルでは、LinuxでのMySQL 5.6.33のインストールと設定方法を参考までに紹...

MySQL 8 の新機能: 非表示のインデックス

背景インデックスは諸刃の剣です。クエリ速度は向上しますが、DML 操作も遅くなります。結局のところ、...

年末ですが、MySQL パスワードは安全ですか?

序文:年末です。データベースを検査する時期ではないでしょうか?一般的に、検査では、パスワードの複雑さ...

HTML の隠しフィールドの紹介と例

基本的な構文: <input type="hidden" name=&qu...

CSS ですべての子要素を選択し、スタイルを追加する方法

方法:実際のプロジェクトを例に挙げてみましょう。 .lk-ツールバー{ .el-入力{ 幅: 169...

vscodeカスタムvueテンプレートの実装

vscode エディタを使用して vue テンプレートを作成すると、新しい vue ファイルを作成す...

MySQLでバッチを更新するいくつかの方法

通常、フィールド値を更新するには次の SQL ステートメントを使用します。 mytable を更新し...

MySQL 最適化ソリューション リファレンス

最適化によって発生する可能性のある問題最適化は必ずしも単純な環境で実行されるわけではなく、実稼働環境...

favico.ico---ウェブサイトicoアイコン設定手順

1. 正常に生成されたアイコン ファイルをダウンロードし、名前を favico.ico に変更して、...

MySQLのロック機構の詳細な説明

序文データの一貫性と整合性を確保するために、あらゆるデータベースにはロック メカニズムが備わっていま...

スペース均等互換性の問題を解決する2つの方法についての簡単な説明

flex は 2009 年のリリース以来、ほぼすべてのブラウザでサポートされています。シンプルでレス...

HTML における Div と table の違い (あらゆる側面から詳細に説明)

1: 速度と読み込み方法の違いdivとtableの違いは速度ではなく、読み込み方法です。速度はネット...

JS 非同期実行の原則とコールバックの詳細

1. JSの非同期実行の原則JavaScript はシングルスレッドですが、ブラウザはマルチスレッド...