<div class="example-grid">
<div class="grid-cell">
<p>Grid Cell #1</p>
</div>
<div class="grid-cell">
<p>Grid Cell #2</p>
</div>
<div class="grid-cell">
<p>Grid Cell #3</p>
</div>
<div class="grid-cell">
<p>Grid Cell #4</p>
</div>
<div class="grid-cell">
<p>Grid Cell #5</p>
</div>
<div class="grid-cell">
<p>Grid Cell #6</p>
</div>
<div class="grid-cell">
<p>Grid Cell #7</p>
</div>
<div class="grid-cell">
<p>Grid Cell #8</p>
</div>
<div class="grid-cell">
<p>Grid Cell #9</p>
</div>
</div>
*,
*:before,
*:after {
box-sizing: border-box;
}
* {
margin: 0;
padding: 0;
}
body {
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-size: 16px;
line-height: 1.6em;
padding: 20px;
}
.example-grid {
display: grid;
grid-template-columns: repeat(1, 1fr);
column-gap: 20px;
row-gap: 20px;
}
.example-grid > .grid-cell {
background: #eee;
display: flex;
align-items: center;
justify-content: center;
padding: 40px;
}
@media screen and (min-width: 768px) {
.example-grid {
grid-template-columns: repeat(3, 1fr);
}
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.