問題:
複数行の正方形要素を表示しようとしている (3行ごとに)、高さは同じですが、すべて同じ上に表示されますline.
初期考慮事項:
フレックス コンテナのデフォルト設定は flex-wrap: nowrap で、フレックス アイテムを 1 行に制限します。ラッピングを有効にするには、このプロパティを Wrap に設定する必要があります。
解決策:
親コンテナ スタイルに flex-wrap: Wrap を追加します。
#list-wrapper { display: flex; flex-wrap: wrap; width: 100%; }
フレックス項目の寸法が次のとおりであることを確認してください。ブラウザが適切なレイアウトを計算できるように定義 (例: 幅と高さ):
#list-wrapper div { width: 33.33%; } #list-wrapper div img { flex: 1; }
補足:
以上がフレックス項目が複数の行にラップされないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。