SCSS
by Vedankita Kumbhar
HTML
<section class="grid">
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-3">
<a href="#" class="c-book-tile">
<div class="c-book-tile__body">
Lorem ipsum
</div>
</a>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-3">
<a href="#" class="c-book-tile">
<div class="c-book-tile__body">
Lorem ipsum
</div>
</a>
</div>
<div class="grid-col grid-col-12 grid-col-sm-4 grid-col-md-3">
<a href="#" class="c-book-tile">
<div class="c-book-tile__body">
Lorem ipsum
</div>
</a>
</div>
</section>
SCSS
.grid {
display: grid;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
grid-gap: 8px;
@media (min-width: 1440px) {
grid-gap: 12px;
}
@media (min-width: 1920px) {
grid-gap: 16px;
}
grid-template-columns: repeat(12, 1fr);
margin-left: 0;
margin-right: 0
}
.grid-col {
padding:10px;
width: auto;
background:#888;
color:#fff;
}
.grid-row-1 {
grid-row: span 1
}
.grid-row-2 {
grid-row: span 2
}
.grid-row-3 {
grid-row: span 3
}
.grid-col-1 {
grid-column: span 1
}
.grid-col-2 {
grid-column: span 2
}
.grid-col-3 {
grid-column: span 3
}
.grid-col-4 {
grid-column: span 4
}
.grid-col-5 {
grid-column: span 5
}
.grid-col-6 {
grid-column: span 6
}
.grid-col-7 {
grid-column: span 7
}
.grid-col-8 {
grid-column: span 8
}
.grid-col-9 {
grid-column: span 9
}
.grid-col-10 {
grid-column: span 10
}
.grid-col-11 {
grid-column: span 11
}
.grid-col-12 {
grid-column: span 12
}
@media only screen and (min-width:480px) {
.grid-col-xs-1 {
grid-column: span 1
}
.grid-col-xs-2 {
grid-column: span 2
}
.grid-col-xs-3 {
grid-column: span 3
}
.grid-col-xs-4 {
grid-column: span 4
}
.grid-col-xs-5 {
grid-column: span 5
}
.grid-col-xs-6 {
grid-column: span 6
}
.grid-col-xs-7 {
grid-column: span 7
}
.grid-col-xs-8 {
grid-column: span 8
}
.grid-col-xs-9 {
grid-column: span 9
}
.grid-col-xs-10 {
grid-column: span 10
}
.grid-col-xs-11 {
grid-column: span 11
}
...