検索

ホームページ  >  に質問  >  本文

Tailwind CSS を使用して、CSS グリッド内のカードの幅と高さを固定してください

Tailwind CSS と React を使用してアプリを構築していますが、ビューの 1 つにカードのグリッドがあります。現在は次のようになります:




ご覧のとおり、ウィンドウを縮小すると、カードがウィンドウに押し込まれます。カードのサイズ (幅と高さ) が常に同じになるようにし、ウィンドウが小さくなってカードの数が 1 つの行に収まらなくなった場合は、次の行に移動するようにしたいと考えています。

類似品 (MS ペイントで作成):




画面が小さくなっても、カードのサイズは固定 (同じアスペクト比) のままです。

現在のコードは次のようになります:

###グリッド:### リーリー ###カード:### リーリー

tailwind-css

を使用して設定する方法をご存知ですか?

P粉184747536P粉184747536273日前476

全員に返信(1)返信します

  • P粉098417223

    P粉0984172232024-03-27 18:30:06

    Grid を使用して設定したいと考えていることはわかりますが、残念ながら、Grid はその用途に適したツールではありません。 Flexbox はあなたのニーズに最適です。 これは、必要な出力 を表示する 追い風プレイグラウンドです。私がリンクしたプレイグラウンドは、例のように NextJS を使用しません。したがって、NextJS 固有のものではないため、画像などのいくつかを修正しました。

    スタイルにいくつかの変更を加えました。より効果的だと思います。つまり、幅の設定を画像からコンテナの div に移動しました。要件に応じてこの設定をさらに変更できます。

    あなたのセットアップでは、コードは大まかに次のように変換されます。

    リーリー

    次のようになります:

    最大のパッケージ

    中サイズ、パッケージなし

    パッケージなしの小型

    小型、パッケージ化された

    サイズとラッピングが変更される正確なカットオフ ポイントは、実装方法によって異なります。上記の点に満足できない場合は、必要に応じて lgmd プレフィックスを変更するだけです。

    返事
    0
  • キャンセル返事