私はgrid-column
プロパティを使用してグリッド全体に一番上の行があるCSSグリッドレイアウトを持っています。個々のCSSグリッド行の高さの値を設定します
私はこの行を100pxの高さに設定し、それ以降のすべての行をgrid-auto-rows
の高さ200pxに設定する方法を知っていますか?
すべての特定の行に対してgrid-template-rows
という値を入力できますが、ページに多くのdivがあり、100pxと200pxの値を入力したくない場合は、grid-template-rows
プロパティ。
特定の行に個別のピクセル値を設定し、それ以外のものをgrid-auto-rows
とする必要があると思いますか?
私はドキュメントでこれを行う方法を見つけることができないようです。
何か助けが素晴らしいだろう!
https://codepen.io/emilychews/pen/dZPJGQ
.gridwrapper {
display: grid;
grid-template-columns: repeat(2, 2fr);
grid-auto-rows: 200px;
grid-template-rows: 100px 200px;
grid-gap: 10px;
}
nav {
background: yellow;
}
.gridwrapper div {
padding: 1em;
background: red;
color: white;
box-sizing: border-box;
}
.gridwrapper div:nth-child(odd) {
background: blue;
}
nav {
grid-column: 1/-1;
}
/*MAKE DIVS 1FR ON MOBILE*/
@media only screen and (max-width: 736px) {
.gridwrapper {
grid-template-columns: 1fr;
}
}
<div class="gridwrapper">
<nav class="grid">1</nav>
<div class="grid">2</div>
<div class="grid">3</div>
<div class="grid">4</div>
<div class="grid">5</div>
<div class="grid">6</div>
</div>
。ありがとう!私は怒っていた。 –
これは理論的に質問に答えるかもしれませんが、答えの本質的な部分をここに含め、参考にするためのリンクを提供することが望ましいです**(// meta.stackoverflow.com/q/8259)。リンクされたページが変更された場合、リンクのみの回答は無効になる可能性があります。 –
参照リンクで回答を更新しました。 –