CSS3 Flex を使用して div コンテンツを水平および垂直に中央揃えするいくつかの方法

CSS3 Flex を使用して div コンテンツを水平および垂直に中央揃えするいくつかの方法

1. flex-direction: (要素の配置方向)

※ flex-direction:row (左から右へ水平に配置する == 左揃え)

※ flex-direction: row-reverse(rowの反対)

※ flex-direction:column (上から下へ配置 == 上揃え)

※ flex-direction:column-reverse (columnの反対)

2. flex-wrap: (コンテンツが1行に収まらない場合にのみ有効)

※flex-wrap:nowrap(コンテンツが制限を超えても改行しない、不思議なことに内部の幅が100%になる)

※flex-wrap:wrap(高さを超えた分は親の高さで均等割る)

※flex-wrap:wrap-reverse(wrapの反対)

3. justify-content: (水平方向の配置)

※flex-start(水平左揃え)

※ justify-content:flex-end; (水平右揃え)

※ justify-content:center; (水平方向中央揃え)

※justify-content:space-between;(両端揃え)

※justify-content:space-around; (両端のスペースを揃える)

4. align-items: (垂直方向の配置)

※ align-items:stretch; (デフォルト)

※align-items:flex-start; (上揃え、デフォルトと同様)

※align-items:flex-end; (下揃え)

※ align-items:center; (中央揃え)

=※align-items:baseline; (ベースライン配置)

フレックスアイテムのインライン軸が交差(垂直)軸と同じ場合、この値は 'flex-start' と同等になります。それ以外の場合、値はベースラインの位置合わせに使用されます。

フレックスコンテナのプロパティ

/*1. 方向*/
        /*デフォルトの方向(行の正方向)*/
        /* フレックス方向: 行; */
        /*行の逆方向*/
        /* フレックス方向: 行反転; */
        /*columnz 正方向*/
        /*フレックス方向: 列;*/
        /*columnz 逆方向*/
        /*フレックス方向: 列反転;*/

        /*2. 改行*/
        /*flex-wrap: wrap;*/
        /*flex-wrap: wrap-reverse;*/

        /*3.方向+折り返しの組み合わせ*/
        /*flex-flow: 行の折り返しを逆にする;*/

        /*4. 主軸の配置*/
        /*開始点は左揃え*/
        /*コンテンツの端揃え: flex-start;*/
        /*開始点は右揃え*/
        /*コンテンツの両端揃え: flex-end;*/
        /*開始点は中央に揃えられます*/
        /*コンテンツの中央揃え;*/
        /*間隔が左右に広がる*/
        /*コンテンツの両端揃え: スペース間の間隔;*/
        /*内側の余白を均等にする*/
        /*コンテンツの両端揃え: スペースの周囲;*/
        /*等間隔*/
        /*コンテンツの均等配置: スペースを均等に;*/
        
        /*5. 交差軸配置: flex-direction: row; が y 軸を変更する場合、flex-direction: column; が x 軸を変更する場合*/
        /*デフォルトの交差軸配置*/
        /*アイテムの位置揃え: ストレッチ;*/
        /*デフォルトの交差軸は中央に配置されます*/
        /*項目の位置合わせ: 中央;*/
        /*デフォルトの交差軸配置*/
        /*アイテムの位置揃え: flex-start;*/
        /*デフォルトの交差軸配置*/
        /*align-items: flex-end;*/
        /*デフォルトの交差軸コンテンツ配置*/
        /*アイテムの位置揃え: ベースライン;*/

        /*6. 複数行の交差軸配置*/
        /*align-content: ストレッチ;*/
        /*交差軸の複数の線を中央揃えにする*/
        /*コンテンツの位置合わせ: 中央;*/
        /*交差軸に沿って整列した複数の線*/
        /*align-content: flex-start;*/
        /* 複数行の交差軸配置 */
        /*align-content: flex-end;*/
        /*複数の行の内側の余白は等しくなります*/
        /*コンテンツの位置揃え: スペースを空ける;*/
        /*交差軸の複数の線が左右に散らばっています*/
        /*コンテンツの位置合わせ: スペース間の間隔;*/
        /*複数の線は交差軸間の間隔が等しくなります*/
        /*コンテンツの位置揃え: スペース均等;*/

フレックスアイテムのプロパティ

/*1. 項目の順序を制御する*/
        /*順序: 2;*/
        /*2. 比例してスペースを拡大します。数値が大きいほど、スペースが大きくなります。値が 0 の場合は拡大しません。*/
        /*フレックス成長: 2;*/
        /*3. スペースを比例的に縮小します。数値が大きいほど、スペースは小さくなります。0 の値は圧縮されません。*/
        /*フレックス収縮: 2;*/
        /*4. flex-direction、row=width、column=height で使用する必要があり、priority は width height よりも高いため、auto 値は priority に優先されます*/
        /*フレックスベース: 600px;*/
        /*5.flex=拡大+縮小+基礎*/
        /*grow = 1 && shrink = 1 && basis = auto*/
        /*フレックス: 自動;*/
        /* 拡大 = 0 && 縮小 = 1 && 基準 = 自動 */
        /*flex: 初期値;*/
         /*grow = 0 && shrink = 0 && basis = auto*/
        /*フレックス: なし;*/
        /*6.align-self はコンテナの align-items をオーバーライドします*/
        /*align-self: flex-start;*/

これで、div コンテンツの水平および垂直中央揃えを実現するために CSS3 flex を使用するいくつかの方法について説明したこの記事は終了です。より関連性の高い CSS3 div 水平および垂直中央揃えコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

<<:  HTML ウェブページでのアンカー(名前付きアンカー)の使用の概要

>>:  JavaScript 文字列の一般的なメソッドの詳細な説明

推薦する

MySQL で URL タイムゾーンの罠を回避する方法

序文最近、MySQL 6.0.x 以降の jar を使用する場合、コード URL リンクで serv...

MySQL の挿入およびバッチ ステートメントのいくつかの例の詳細な説明

目次序文1.無視を挿入2. 重複キーの更新時3. を置き換える4.存在しない場合は挿入する5. デー...

CentOS7 で docker を使用して Apollo 構成センターをデプロイする実装

Apollo オープンソース アドレス: https://github.com/ctripcorp/...

Dockerボリュームのファイルマッピング方法

背景ブロックチェーン ログ モジュールで作業しているときに、コンテナーが実行されている場合は、ログ ...

Linux でメモリ使用量を確認する方法

システムの問題、アプリケーションの速度低下、または原因不明の問題をトラブルシューティングする場合、最...

Dockerボリューム削除操作

プルーンこのコマンドを使用するには、クライアントとデーモンの両方の API バージョンが少なくとも ...

Vue+Openlayerはmodifyを使用して要素の完全なコードを変更します

Vue+Openlayerはmodifyを使って要素を変更します。具体的な内容は以下のとおりです。 ...

Centos7でファイルをバックアップするときは、バックアップファイルにバックアップの日付を追加します

Linux は、システム内のデバイス、インターフェース、ファイル、スタートアップ、アプリケーション ...

MySQL でテーブルを削除する 3 つの方法 (要約)

ドロップテーブルドロップはテーブル情報を直接削除するため、最も高速ですが、データを取得することはでき...

JS ネイティブ 2048 ゲーム ソース コード共有 (インターネットの最新情報)

最近、アルゴリズムについて学んでいて、アルゴリズムで動く小さなゲームに出会いました。そのコードは次の...

JavaScript で 2 次元配列を作成するためのヒント

Js での 2 次元配列の作成:まず、JavaScript は 1 次元配列のみをサポートしています...

CSS における px、em、rem、%、vw、vh 単位の違いの詳細な説明

1.ピクセルpx はピクセルの略語で、画面解像度に対する相対的な長さの単位です。 2. えむ参照は親...

OracleデータをMySQLデータベースに抽出する実装プロセス

Oracle データベースから MySQL データベースへの移行では、Oracle データベース モ...

HTML は、Web ページの作成者が学習して習得しなければならないものです。

HTML を学ぶメリットは何ですか? 1: ウェブサイトやブログのウェブ構造を簡単に変更できます。...

Linux で NFS のワンクリック展開を実装する方法

サーバー情報管理サーバー: m01 172.16.1.61サーバー: nfs01 172.16.1....