1. この記事で実装した効果図は以下のとおりです。レイアウトの右側に Flex レイアウトを使用し、3 つ以上の場合は行を折り返します。 親要素コードは次のとおりです。 .nav-右 幅: 75%; パディング: 10px; ディスプレイ: フレックス; /* デフォルトは水平です*/ flex-direction: row;/*子要素の配置方向を設定する*/ flex-wrap: wrap;/*オーバーフローした場合は折り返す*/ } サブ要素コードは次のとおりです。 .nav-right-item{ 幅: 33.33%; 高さ: 120px; テキスト配置: 中央; } しかし、結果は予想通りではなく、行間に空白があります 解決策は、親要素にalign-content:flex-startを追加することです。 .nav-右 幅: 75%; パディング: 10px; ディスプレイ: フレックス; flex-direction: 行; flex-wrap: ラップ; align-content: flex-start/*子要素間の空白を削除し、項目をコンテナーの上部に配置します。 */ } コンテンツの位置揃え 効果: フリーボックス内の各項目の垂直配置を設定します。 状態: このプロパティはコンテナー内の項目に適用され、親要素に設定されます。 <!DOCTYPE=html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <タイトル> コンテンツの配置 </タイトル> <スタイル> #父親{ 幅:200px; ディスプレイ:フレックス; flex-direction:行; flex-wrap:ラップ; align-content:ストレッチ; 高さ:200px; 背景色:グレー; } .son1{ 高さ:30px; 幅:100ピクセル; 背景色:オレンジ; } .son2{ 高さ:30px; 幅:100ピクセル; 背景色:赤; } .son3{ 高さ:30px; 幅:100ピクセル; 背景色:#08a9b5; } </スタイル> </head> <本文> <div id="父"> <div class="son1">q</div> <div class="son2">わ</div> <div class="son3">え</div> <div class="son3">え</div> <div class="son3">え</div> </div> </本文> </html> 中央: 項目間の空白を削除し、すべての項目を垂直方向に中央揃えします。 <!DOCTYPE=html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <タイトル> ドキュメント要素のテストについて</title> <スタイル> #父親{ 幅:200px; ディスプレイ:フレックス; flex-direction:行; flex-wrap:ラップ; コンテンツを中央揃えにします。 高さ:200px; 背景色:グレー; } .son1{ 高さ:30px; 幅:100ピクセル; 背景色:オレンジ; } .son2{ 高さ:30px; 幅:100ピクセル; 背景色:赤; } .son3{ 高さ:30px; 幅:100ピクセル; 背景色:#08a9b5; } .son4{ 高さ:30px; 幅:100ピクセル; 背景色:#9ad1c3; } .son5{ 高さ:30px; 幅:100ピクセル; 背景色:rgb(21,123,126); } </スタイル> </head> <本文> <div id="父"> <div class="son1">q</div> <div class="son2">わ</div> <div class="son3">え</div> <div class="son4">え</div> <div class="son5">え</div> </div> </本文> </html> flex-start: アイテム間のスペースを削除し、アイテムをコンテナーの上部に配置します。 <!DOCTYPE=html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <タイトル> ドキュメント要素のテストについて</title> <スタイル> #父親{ 幅:200px; ディスプレイ:フレックス; flex-direction:行; flex-wrap:ラップ; align-content:flex-start; 高さ:200px; 背景色:グレー; } .son1{ 高さ:30px; 幅:100ピクセル; 背景色:オレンジ; } .son2{ 高さ:30px; 幅:100ピクセル; 背景色:赤; } .son3{ 高さ:30px; 幅:100ピクセル; 背景色:#08a9b5; } .son4{ 高さ:30px; 幅:100ピクセル; 背景色:#9ad1c3; } .son5{ 高さ:30px; 幅:100ピクセル; 背景色:rgb(21,123,126); } </スタイル> </head> <本文> <div id="父"> <div class="son1">q</div> <div class="son2">わ</div> <div class="son3">え</div> <div class="son4">え</div> <div class="son5">え</div> </div> </本文> </html> flex-end: アイテム間のスペースを削除し、アイテムをコンテナーの下部に配置します。 align-content:フレックスエンド; space-between 項目を垂直に揃えます。つまり、上の項目はコンテナーの上部に配置され、下の項目はコンテナーの下部に配置されます。各項目の間に同じ間隔を空けてください。 align-content:スペース間のスペース; space-around: 各項目の上下に同じ長さのスペースが残り、項目間のスペースが 1 つの項目のスペースの 2 倍になります。 align-content:スペース-around; inherit: 要素が親要素からこのプロパティを継承するようにします。 注: この記事のコードの一部は、CSSのalign-content属性の詳細な説明から引用したものです。 フレックスレイアウトの改行と空白スペースにおける align-content の使い方については以上です。フレックスレイアウトの改行と空白スペースについてさらに詳しく知りたい方は、123WORDPRESS.COM の過去記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: MySQL の日付フォーマットと複雑な日付範囲クエリ
プロジェクトシナリオ: 1. アップロードファイルの制限関数: 1. フロントエンド操作による異常な...
目次1. これからお話しするのは、フロントエンド担当者がvue-cliで完了できるソリューション、デ...
この記事では ソースコードのオンラインプレビューとダウンロード今日のチュートリアルでは、円のホバー効...
まずJDKをダウンロードします。ここではjdk-8u181-linux-x64.tar.gzを使用し...
MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...
目次1. Reduxを選ぶ理由2. Reduxデータフロー3つの原則4. Reduxソースコード分析...
各 Web ページには、URL () で識別されるアドレスがあります。通常、Web サイト内でリンク...
インストールユーザーにインストール権限があることを確認してくださいルートスイッチなしsuルート(su...
H タグ、特に h1 タグの使用は常に議論の的となっている問題であり、私たちが研究する価値のある問題...
今日は新しいCSS特殊効果、波型ウォーターボール効果を学びました。これもとても美しいです HTML:...
BMP は、ハードウェア デバイスに依存せず、広く使用されている画像ファイル形式です。ビットマップ保...
例: PHP バックグラウンド コードを通じて、従業員情報を削除したり、削除した従業員情報を復元した...
今日は、CSS を使用して左上の三角形を記述するいくつかの方法を紹介します。概略図(幅と高さを60p...
SQL JOIN 句は、テーブル間の共通フィールドに基づいて 2 つ以上のテーブルの行を結合するため...
1. DOM要素を挿入、更新、または削除するときに、適切な場合は要素にスタイルクラス名を追加します。...