前提・実現したいこと
分かりづらいタイトルで申し訳ございません。
画像を見ていただけると分かりやすいと思います。
(1枚目が現状、2枚目が理想的なグリッドレイアウトです。)
該当のソースコード
.親{ display: flex; flex-wrap: wrap; height:auto; padding-bottom:20px; } .子{ margin: 0 auto; width:420px; height:400px; object-fit: cover; border-radius: 8px; }
発生している問題
どうしても真ん中に隙間が空いてしまう。
上下左右均等の間隔で配置したい。(中央寄せのようなイメージです。)
試したこと
display:grid;も自分なりに試してみましたが、
システム上、取得する枚数が1枚の可能性もあり、1枚だった場合に中央に寄せることが出来ませんでした。
どうかアイデアとヒントをいただければと思います。よろしくお願いします。
追記
1枚めも2枚目も真ん中に隙間があるように見えます。
キッチリ隙間を詰めなくても良いのでしょうか?
1枚の場合は中央に寄せるとありますが、
画像の大きさは4枚の時と同じ大きさで良いのでしょうか?
また、2枚の場合 3枚の場合はありますか?
>1枚めも2枚目も真ん中に隙間があるように見えます。
キッチリ隙間を詰めなくても良いのでしょうか?
説明不足ですみません。
はい、1枚目の場合は縦にだけ隙間ができてしまうので そういう意味での「均等な間隔で配置したい」という説明になってます。
なので、Jonさんの解釈で合っております。
>1枚の場合は中央に寄せるとありますが、
画像の大きさは4枚の時と同じ大きさで良いのでしょうか?
また、2枚の場合 3枚の場合はありますか?
はい、追記させていただきました。