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 の日付フォーマットと複雑な日付範囲クエリ
MGR (MySQL グループ レプリケーション) は、バージョン 5.7 で追加された新しい機能...
序文Linux オペレーティング システムでは、デバイス ファイルは特別なタイプのファイルです。これ...
この記事では、参考までにMySQL 5.7.17圧縮版のインストール手順を紹介します。具体的な内容は...
最終的な効果は次のようになります。アニメーションは2つのステップに分かれていますランニング軌道を開発...
最近、Zoom ビデオ会議をテストし、100 人が同時に会議に参加することをシミュレートする必要があ...
目次DMLステートメント1. レコードを挿入する2. 記録を更新する3. シンプルなクエリレコード4...
この記事の例では、動的な時計を実装するためのJS + CSSの具体的なコードを参考までに共有していま...
Docker 学習https://www.cnblogs.com/poloyy/p/15257059...
<br />読みやすさはウェブサイトにとって非常に重要な部分であり、ウェブサイトの核心と...
この記事は主に、Nginx 7 層負荷分散のいくつかのスケジューリング アルゴリズムを紹介します。こ...
metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...
JavaScript には、for、for in、for of、forEach ループなど、多くのル...
MySQL で使用される自動インクリメント ID には多くの種類があり、各自動インクリメント ID ...
目次序文Viteプロジェクトを作成する改修プロジェクトディレクトリの規則その他の構成序文毎日鳩、火ば...
HTML チェックボックスとラジオボタンスタイルの美化の簡単な例チェックボックス: XML/HTML...