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

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

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

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

推薦する

スケルトンスクリーン効果を実現する CSS

ネットワーク データを読み込むときは、ユーザー エクスペリエンスを向上させるために、通常は円形の読み...

Ajax responseText による JSON データの解析のケース スタディ

ajax 処理後にサーバーから返される responseText が JSON データであるという問...

nginx クッキーの有効期間に関する議論の要約

訪問するたびにブラウザにCookieが生成されますが、 Cookieの存在はユーザーにとって良いこと...

Vue.jsはシンプルなタイマー機能を実装します

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

vmware workstation12 インストール CentOS プロンプト VMware Player と Device/Credential Guard に互換性がない、理由と解決策

最新バージョンの WIN10 では、Microsoft は仮想化コンテナに基づくセキュリティ メカニ...

MySQL ページング中にオフセットが大きすぎる場合の SQL 最適化の経験の共有

問題を見つけるコンテンツをリストで表示すると、リスト内のコンテンツの数は多いかもしれませんが、ユーザ...

JS 関数のアンチシェイクと関数スロットリングを理解する方法

目次概要1. 関数デバウンス2. 機能スロットリング(スロットル)概要関数アンチシェイクと関数スロッ...

Oracle の MySQL バージョンでユーザー Scott のテーブル ステートメントを作成する例

概要: Oracle scottユーザーには4つのテーブルがあり、実験やデータ検証に便利です。現在は...

Vue プロジェクトでブラウザ キャッシュ設定を無効にする例

プロジェクトをリリースするときに、キャッシュをクリーンアップする必要があるという問題に遭遇することが...

HTML で入力プロンプトのテキスト スタイルを変更するためのサンプル コード

多くのウェブサイトでは、入力ボックスにヒントテキストが表示されています。入力ボックスにヒントテキスト...

MySQLリモート接続失敗の解決策

以前、MySQLがローカルでは接続できるのにリモートでは接続できないという問題に遭遇したことがありま...

VMware仮想マシンにdeepin20をインストールする最も完全で詳細なプロセス

仮想マシンソフトウェア: VMware Workstationイメージ: deepin-deskto...

docker を使用した pxc クラスターのインストールに関する詳細なチュートリアル

目次序文事前準備ディレクトリを作成するcustom.cnf を作成する証明書を作成するpxc クラス...

純粋な CSS で実装された 3 つの通知バーのスクロール効果

序文通知バー コンポーネントは、比較的一般的なコンポーネントです。基本的に、すべてのサイトにこのよう...

ルートパスワードを変更するための MySQL 設定、MySQL サーバー接続、MySQL 共通コマンド図

1. ルートパスワードの設定と変更mysql が起動しているかどうかを確認します。起動していない場合...