CSS flex 複数列レイアウト

CSS flex 複数列レイアウト

基本的な3列レイアウト

。容器{
        ディスプレイ: フレックス;
        幅: 500ピクセル;
        高さ: 200px;
    }
    。左{
        フレックス:1;
        背景: 赤;
    }
    。真ん中{
        フレックス:1;
        背景: 緑;
    }
    。右{
        フレックス:1;
        背景: 青;
    }
<div class="コンテナ">
    <div class="left"></div>
    <div class="middle"></div>
    <div class="right"></div>
</div>

左と中央は固定幅、右は適応幅の3列

    。容器{
        ディスプレイ: フレックス;
        高さ: 300px;
    }
    。左{
        フレックス: 0 0 100px;
        背景色: 赤;
    }
    。真ん中{
        フレックス: 0 0 100px;
        背景色: 緑;
    }
    。右{
        フレックス:1;
        背景色: 青;
    }
  <div class="コンテナ">
    <div class="left">qqq</div>
    <div class="middle">qqq</div>
    <div class="right">wwww</div>
</div> 

ブラウザウィンドウを縮小した後

左右は固定、中央は適応型

  。容器{
        ディスプレイ: フレックス;
        高さ: 300px;
    }
    。左{
        幅: 100ピクセル;
        背景色: 赤;
    }
    。真ん中{
        フレックス: 1;
        背景色: 緑;
    }
    。右{
       幅: 100ピクセル;
        背景色: 青;
    }
   <div class="コンテナ">
    <div class="left">qqq</div>
    <div class="middle">qqq</div>
    <div class="right">wwww</div>
</div> 

ブラウザウィンドウを縮小した後

9グリッドレイアウト

。容器{
        ディスプレイ: フレックス;
        高さ: 300px;
        幅: 300ピクセル;
        flex-direction: 列;
    }
    。行{
        ディスプレイ: フレックス;
        高さ: 100px;
    }
    。左{
        フレックス: 1;
        高さ: 100px;
        境界線: 1px 実線の赤;
    }
    。真ん中{
        フレックス: 1;
        高さ: 100px;
        境界線: 1px 緑;
    }
    。右{
        フレックス: 1;
        高さ: 100px;
        境界線: 1px 青
    }
    <div class="コンテナ">
    <div class="row">
        <div class="left"></div>
        <div class="middle"></div>
        <div class="right"></div>
    </div>
    <div class="row">
        <div class="left"></div>
        <div class="middle"></div>
        <div class="right"></div>
    </div>
    <div class="row">
        <div class="left"></div>
        <div class="middle"></div>
        <div class="right"></div>
    </div>
</div> 

聖杯レイアウト

  *{
        マージン:0;
        パディング:0;
    }
    。容器{
        ディスプレイ: フレックス;
        flex-direction: 列;
        最小高さ: 100vh;
        コンテンツの両端揃え: スペースの間;
    }
    。ヘッダ{
        背景: 赤;
        フレックス: 0 0 100px;
    }
    。コンテンツ{
        ディスプレイ: フレックス;
        フレックス:1;
    }
    .content-left{
        フレックス: 0 0 100px;
        背景: 緑;
    }
    .コンテンツ右{
        フレックス: 0 0 100px;
        背景: ピンク;
    }
    .content-middle{
        フレックス:1;
    }
    .フッター{
        背景: 黄色;
        フレックス: 0 0 100px;
    }
    <div class="コンテナ">
    <div class="header">ヘッダー</div>
    <div class="content">
        <div class="content-left">左</div>
        <div class="content-middle">中央</div>
        <div class="content-right">右</div>
    </div>
    <div class="footer">フッ​​ター</div>
</div> 

ブラウザウィンドウを縮小した後

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  nacos が mysql に接続できない場合の解決策

>>:  Vueカウンターの実装

推薦する

MySQL Community Server 5.7.19 インストール ガイド (詳細)

MySQL公式サイトのzipファイルのダウンロードリンク https://dev.mysql.co...

Linux ディスク クォータ管理のグラフィカルな例

ディスク クォータは、コンピューター内の指定されたディスクのストレージ制限です。つまり、管理者はユー...

MySQL データベースの基礎を始めるための一般的なコマンドの概要

この記事では、MySQL データベースの基礎を学ぶためによく使用されるコマンドを例を使って説明します...

Windows 2016 Server セキュリティ設定

目次システムアップデート構成Windows Update サーバーの変更自動更新を有効にして許可する...

スライドボタン効果を実現するネイティブJS

Jsで作ったスライドボタンの具体的なコードは参考までに。具体的な内容は以下のとおりですまずエフェク...

MySQL の複数テーブル関連付け 1 対多クエリを使用して最新のデータを取得する方法の例

この記事では、MySQL で複数のテーブルを使用して 1 対多のクエリを使用して最新のデータを取得す...

アーティストの自己啓発におけるいくつかの経験

会社の影響力が拡大し、製品が改良され続けるにつれて、関連するイメージデザインもそれに追いつき、徐々に...

Javascriptのtry catchの2つの機能についてお話しましょう

プログラムは上から下へ順番に実行され、いくつかの制御文によって実行経路を変更することができます。制御...

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

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

Ubuntu 20.04でLNMP環境を構築する方法

簡単な説明以前 Centos7 で構築し、その後個人開発環境として Ubuntu 20.04 を使っ...

Linux の検索ツールの代替となるフレンドリーなツール

find コマンドは、指定されたディレクトリ内のファイルを検索するために使用されます。引数の前の文字...

LinuxでHomebrewを使用する正しい方法

多くの人が Linux Homebrew を使用しています。これをより良く使用するための 3 つのヒ...

LinuxはNetworkManagerを使用してMACアドレスをランダムに生成します

今では、自宅のソファーに座っていても、外の喫茶店にいても、ノートパソコンの電源を入れてWi-Fiに接...

アイデアのパッケージ化とクラウドサービスへのアップロードにおけるプロジェクトプロセスの分析

1つ。まず、アイデアとしてパッケージ化する必要があります。私はSpringbootフレームワークプロ...

MySQLインデックスの使用に関するヒントと注意事項

1. インデックスの役割一般的なアプリケーション システムでは、読み取りと書き込みの比率は約 10:...