<div class="container">
<h2>固定宽高</h2>
<pre>
grid-template-rows: 100px 100px;
grid-template-columns: 100px 100px 100px;
</pre>
<article class="a1">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</article>
</div>
<div class="container">
<h2>百分比宽高</h2>
<pre>
grid-template-rows: 50% 50%;
grid-template-columns: 25% 25% 25% 25%;
</pre>
<article class="a2">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</article>
</div>
.container {
box-sizing: border-box;
background-color: #f1f1f1;
margin: 10px 0;
text-align: center;
overflow: hidden;
article {
margin: 0 auto;
width: 300px;
height: 200px;
border: solid 5px silver;
display: grid;
& > div {
background: blueviolet;
background-clip: content-box;
padding: 10px;
border: solid 1px #ddd;
}
}
// 固定宽高
.a1 {
grid-template-rows: 100px 100px;
grid-template-columns: 100px 100px 100px;
}
// 百分比宽高
.a2 {
grid-template-rows: 50% 50%;
grid-template-columns: 25% 25% 25% 25%;
}
}
View Compiled
This Pen doesn't use any external CSS resources.