Tailwind CSS と React を使用してアプリを構(gòu)築していますが、ビューの 1 つにカードのグリッドがあります?,F(xiàn)在は次のようになります:
ご覧のとおり、ウィンドウを縮小すると、カードがウィンドウに押し込まれます。カードのサイズ (幅と高さ) が常に同じになるようにし、ウィンドウが小さくなってカードの數(shù)が 1 つの行に収まらなくなった場(chǎng)合は、次の行に移動(dòng)するようにしたいと考えています。
類(lèi)似品 (MS ペイントで作成):
畫(huà)面が小さくなっても、カードのサイズは固定 (同じアスペクト比) のままです。
現(xiàn)在のコードは次のようになります:
###グリッド:### リーリー ###カード:### リーリー tailwind-cssを使用して設(shè)定する方法をご存知ですか?
Grid を使用して設(shè)定したいと考えていることはわかりますが、殘念ながら、Grid はその用途に適したツールではありません。 Flexbox はあなたのニーズに最適です。 これは、必要な出力 を表示する 追い風(fēng)プレイグラウンドです。私がリンクしたプレイグラウンドは、例のように NextJS を使用しません。したがって、NextJS 固有のものではないため、畫(huà)像などのいくつかを修正しました。
スタイルにいくつかの変更を加えました。より効果的だと思います。つまり、幅の設(shè)定を畫(huà)像からコンテナの div に移動(dòng)しました。要件に応じてこの設(shè)定をさらに変更できます。
あなたのセットアップでは、コードは大まかに次のように変換されます。
リーリー次のようになります:
サイズとラッピングが変更される正確なカットオフ ポイントは、実裝方法によって異なります。上記の點(diǎn)に満足できない場(chǎng)合は、必要に応じて lg
、md
プレフィックスを変更するだけです。