要素を等間隔に配置し、:after で配置するために十分なスペースを残すにはどうすればよいですか?
P粉129168206
P粉129168206 2023-09-12 20:16:59
0
2
492

疑似要素:afterを使用して、ブロック リストの最後の行を左側に揃えます。space-evenlyを使用してブロックを両端揃えにします。私の問題は、:afterがスペースを占有するため、最後の行のブロックがユーザーと整列していないことです。この問題はどうすれば解決できますか?

リーリー リーリー

P粉129168206
P粉129168206

全員に返信 (2)
P粉099000044

:after 疑似要素は Flex コンテナ内のスペースを占有し、最後の行の項目の配置を妨げます。これが問題の根本原因です。 flex auto の代わりに :after 疑似要素でマージンを使用することは、この問題を解決する 1 つの方法です。これは CSS の最新バージョンです:

リーリー
いいねを押す+0
    P粉938936304

    .exposegrid { width: 500px; display: grid; grid-template-columns: repeat(auto-fill, 100px); /* this will create cells that will fill the space , if there is space of five, then each row will have five*/ gap: 10px /*instedt of margin, use gap to space cells*/ } .exposetab { width: 100px; height: 66px; background-color: rgba(255, 255, 255, 0.2); border: 1px solid rgba(0, 0, 0, 0.4); border-radius: 5px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); }
    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!