この記事では主に、CSS3 フレックスレイアウトを使用して要素を均等に配置する方法を紹介します。自分用にメモを残して皆さんと共有します。詳細は次のとおりです。 例1: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>フレックスレイアウト</title> <スタイル> *{ パディング:0; マージン:0; } 本文、html{ 高さ:100vh; 最小幅: 800px; } 。容器{ ディスプレイ:フレックス; flex-wrap:ラップ; display: -webkit-flex; /* Safari */ } .コンテナ>.アイテム{ 境界線: 1px 黒一色; フレックス:1; 高さ:100px; 背景: #abcdef; } </スタイル> </head> <本文> <div class="コンテナ"> <div class="item"></div> <メインクラス="item"></メイン> <div class="item"></div> </div> </本文> </html> 例2: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>フレックスレイアウト</title> <スタイル> *{ パディング:0; マージン:0; ボックスのサイズ: 境界線ボックス; } 本文、html{ 幅: 100%; 高さ:100vh; 最小幅: 800px; ディスプレイ:フレックス; display: -webkit-flex; /* Safari */ コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 } 。容器{ 幅: 300ピクセル; 高さ: 300px; ディスプレイ:フレックス; display: -webkit-flex; /* Safari */ flex-wrap: ラップ; } .コンテナ>.アイテム{ フレックス:0 0 33.3%; 高さ:100px; 背景: #abcdef; 境界線: 1px 実線の赤; } 主要{ フレックス:0 0 33.3%; 高さ:100px; 背景色: #ccc; 境界線: 1px 実線の赤; } </スタイル> </head> <本文> <div class="コンテナ"> <div class="item">左</div> <main>メイン</main> <div class="item">右</div> <div class="item">左</div> <main>メイン</main> <div class="item">右</div> <div class="item">左</div> <main>メイン</main> <div class="item">右</div> </div> </本文> </html> flex:0 0 33.3% は flex-basis:33.3% と同等で、各要素の幅が外側のコンテナーの 33.3% になるため、各行に最大 3 つの要素を配置できます。 flex-wrap:wrap は、各行がいっぱいになると自動的に折り返されることを意味します。 例3: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>フレックスレイアウト</title> <スタイル> *{ パディング:0; マージン:0; ボックスのサイズ: 境界線ボックス; } 本文、html{ 幅: 100%; 高さ:100vh; 最小幅: 800px; ディスプレイ:フレックス; display: -webkit-flex; /* Safari */ コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 } 。容器{ 幅: 300ピクセル; 高さ: 300px; マージン: 50px; ディスプレイ:フレックス; display: -webkit-flex; /* Safari */ flex-wrap: ラップ; コンテンツの両端揃え: スペースの間; } .コンテナ>.アイテム{ フレックス:0 0 30%; 高さ:90px; 背景: #abcdef; 境界線: 1px 実線の赤; } 主要{ フレックス:0 0 30%; 高さ:90px; 背景色: #ccc; 境界線: 1px 実線の赤; } </スタイル> </head> <本文> <div class="コンテナ"> <div class="item">左</div> <main>メイン</main> <div class="item">右</div> <div class="item">左</div> <main>メイン</main> <div class="item">右</div> <div class="item">左</div> <main>メイン</main> <div class="item">右</div> </div> </本文> </html> justify-content:space-between は、主軸方向の余分なスペースが 2 つの項目間に均等に分散されることを意味します。 CSS3 flexレイアウトを使用して要素を均等に配置するサンプルコードについての記事はこれで終わりです。flexを使用して要素を均等に配置する方法の詳細については、123WORDPRESS.COMの以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 |
<<: ウェブページの画像最適化ツールと使用方法のヒントの共有
目次序文準備する要約する継承方法プロトタイプ継承プロトタイプチェーン継承コンストラクタの借用(クラス...
ポート80も設定されています。まずファイアウォール設定ファイルを入力しますシェル># vim ...
MySQL SQL ステートメントにコメントを追加できます。MySQL SQL ステートメントのコメ...
序文指定した文字による結合または分割は一般的なシナリオです。MySQL では結合の記述は比較的簡単で...
特記事項: Swoole 拡張機能のみがインストールされ、サーバーはホストにインストールされません。...
私はフロントエンド プロジェクトの開発に常に vscode を使用してきたため、現在ではいくつかの小...
背景当初は VMware の公式 Web サイトから 6.7 Vcenter をダウンロードしたかっ...
5月の最も重要なインタラクティブデザイン記事!今年、Baiduのデザイナーは体験の観点から出発し、大...
目次序文導入1. 作用機序2. 自然から3. 時計と計算の比較4. メソッドはデータロジックの関係を...
この記事では、参考までに、虫眼鏡のJavaScriptオブジェクト指向実装の具体的なコードを紹介しま...
1. 準備LinuxシステムにTomcatをインストールし、デフォルトのポート8080を使用してTo...
目次背景例誤解 - コールスタックを表示するためにウォッチでブレークポイントを設定する正しいアプロー...
私は最近、多くの音楽に特化した Linux ディストリビューションの 1 つである Audiovis...
まずプロジェクトの成果物を構成するスタートアップ項目の設定 Tomcatサービスを作成する開始したい...
序文この記事では主にMySQLでよく使われるツールに関する関連コンテンツを紹介し、皆さんの参考と学習...