Layout Grid
by Venkatesh Dematti
HTML
<ul class="grid-list">
<li>1st</li>
<li>2nd</li>
<li>3rd</li>
</ul>
CSS
.grid-list {
display: grid;
grid-template-columns: 1fr 1fr;
grid-auto-rows: auto;
list-style: none;
padding: 0;
margin: 0;
}
.grid-list li {
padding: 10px;
border: 1px solid #ccc;
}
.grid-list li:nth-child(1) {
grid-column: 1 / 2;
}
.grid-list li:nth-child(2) {
grid-column: 2 / 3;
}
.grid-list li:nth-child(3) {
grid-column: 2 / 3;
}
@media (max-width: 1024px) {
.grid-list {
grid-template-columns: 1fr;
}
.grid-list li:nth-child(1) {
grid-column: 1 / 2;
}
.grid-list li:nth-child(2) {
grid-column: 1 / 2;
width: 50%;
}
.grid-list li:nth-child(3) {
grid-column: 1 / 2;
width: 50%;
}
}
@media (max-width: 768px) {
.grid-list {
grid-template-columns: 1fr;
}
.grid-list li {
grid-column: 1 / 2;
}
}