P粉3047046532023-08-21 13:34:12
前の回答は非常に優れていますが、グリッドの場合もレイアウトを修正する同等の方法があることにも言及したいと思います。代わりに、トラックを minmax(0, 1fr )
とみなすだけです。 1fr
の。
P粉8180888802023-08-21 00:00:55
デフォルトでは、グリッド項目のサイズをそのコンテンツのサイズより小さくすることはできません。
グリッド項目の初期サイズは、min-width: auto
および min-height: auto
です。
これを行うには、グリッド項目を min-width: 0
、min-height: 0
または overflow
(visible を除く) に設定します。
以外の任意の値) を使用して、この動作をオーバーライドします。
仕様より:
ここでは、フレックス項目をカバーするさらに詳しい説明ですが、グリッド項目にも当てはまります:
この記事では、ネストされたコンテナに関する潜在的な問題と、主要なブラウザ間の既知の レンダリングの違いについても説明します。
レイアウトを修正するには、コードに次の調整を加えます:
リーリー1fr
および minmax(0, 1fr)
上記のソリューションは、グリッド項目レベルで動作します。コンテナレベルのソリューションについては、次の記事を参照してください: