:CSSグリッドレイアウトで列の最大幅を設定する方法は?私が達成したい何
サイズは、その内容から、だけで、ウィンドウ幅の20%にまで導かれ、右側の列でページを持っている、CSS Grid Layoutを使用しました。
div {
border-style: solid;
}
#container {
width: 300px;
height: 300px;
display: grid;
grid-template-columns: 1fr minmax(auto, 20%);
}
<div id="container">
<div>
some content
</div>
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec cursus eu leo ac ultrices. Vivamus ornare, orci sed pretium sollicitudin
</div>
</div>
それはよさそうだが、私は二div
の内容を削除するときに、左の列は崩壊しない:
div {
border-style: solid;
}
#container {
width: 300px;
height: 300px;
display: grid;
grid-template-columns: 1fr minmax(auto, 20%);
}
<div id="container">
<div>
some content
</div>
<div></div>
</div>
私の質問:私は
(...)はサイズの範囲以上に定義されているのでminにという印象の下にあったと未満 か等しいですmax。
それは私の場合には幅がauto
(= 0
div
が空である)から20%
に設定されていることを意味します。しかし、それは20%にとどまります。それはなぜそうですか?
あります? –
@AbhishekPandey:はい、アプリ全体がCSSグリッドに基づいています(私は質問でそれを明確にします) – WoJ
[2番目の列がないときに列幅を全幅に広げる方法](https://stackoverflow.com/q/43301949/3597276) –