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 文字列の一般的なメソッドの詳細な説明

推薦する

ページ内の検索エンジンの呼び出しはBaiduを例に挙げています

今日、突然、自分のウェブページで Google や Baidu のような強力な検索エンジンを呼び出す...

Eclipse/Tomcat でホットデプロイメントとホットスタートを実装する方法

1. ホット デプロイメント: コンテナの実行中にプロジェクト全体を再デプロイすることを意味します。...

CentOS8 jdk8 / java8 のインストールチュートリアル(推奨)

序文最初はCentOS8でwgetを使ってダウンロードし、解凍して環境変数を設定するつもりだったので...

MySQL 8.0 WITH クエリの詳細

目次MySQL 8 の WITH クエリについて学ぶ1. 例3. 練習するMySQL 8 の WIT...

MySQL 5.7 mysql コマンドラインクライアントの使用コマンドの詳細

MySQL 5.7コマンドを使用するMySQLコマンドラインクライアント1. パスワードを入力してく...

JavaScript を使用してカルーセル効果を実装する

この記事では、カルーセルマップの特殊効果を実現するためのJavaScriptの具体的なコードを参考ま...

CentOS 7でsambaを使用してフォルダーを共有するための完全な手順

序文Samba は、サーバー プログラムとクライアント プログラムで構成され、Linux システム上...

jsを使用してシンプルな虫眼鏡効果を実現します

この記事では、簡単な虫眼鏡効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な内...

MySQLトリガーについて深く理解するための記事

目次1. SC テーブルを挿入または変更するときに、テスト スコアが 0 ~ 100 の範囲外の場合...

Apache SkyWalking アラーム設定ガイドの詳細な説明

アパッチ スカイウォーキングApache SkyWalking は、マイクロサービス、クラウド ネイ...

MySQLトランザクションとMySQLログの詳細な説明

取引特性1. アトミック性: トランザクションの開始後、すべての操作が完了するか、まったく実行されな...

React Nativeはモニタリングジェスチャーの上下プル効果を実現します

React Native は、プルアップとプルダウンの監視ジェスチャを実装します。詳細なコアコードは...

Linux でプロセスを効果的に管理するための 8 つのコマンド

序文プロセス管理の役割:サーバーの健全性状態を判定する: プロセスの状態 (メモリ、CPU 占有率な...

JavaScript でドラッグ可能なプログレスバーを実装する

この記事では、ドラッグ可能なプログレスバーを実装するためのJavaScriptの具体的なコードを参考...