This is my CSS code: I have grid class with all the necessary parameters for responsive design and HTML code that has six elements in it, it should break lines and send blocks below each other on low screen resolution
/* grid test */
.angry-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
/*grid-template-rows: 1fr 1fr 1fr;*/
grid-gap: 25px;
align-items: flex-start;
grid-auto-flow: column;
grid-auto-rows: auto;
}
#item-0 {
grid-row-start: 1;
grid-column-start: 1;
grid-row-end: 2;
grid-column-end: 2;
}
#item-1 {
grid-row-start: 1;
grid-column-start: 2;
grid-row-end: 2;
grid-column-end: 3;
}
#item-2 {
grid-row-start: 1;
grid-column-start: 3;
grid-row-end: 2;
grid-column-end: 4;
}
#item-3 {
grid-row-start: 1;
grid-column-start: 4;
grid-row-end: 2;
grid-column-end: 5;
}
#item-4 {
grid-row-start: 2;
grid-column-start: 1;
grid-row-end: 3;
grid-column-end: 4;
}
#item-5 {
grid-row-start: 2;
grid-column-start: 4;
grid-row-end: 3;
grid-column-end: 5;
}
<div class="angry-grid">
<div id="item-0">
1
</div>
<div id="item-1">
2
</div>
<div id="item-2">
3
</div>
<div id="item-3">
4
</div>
<div id="item-4">
5
</div>
<div id="item-5">
6
</div>
</div>
As you can see the template is not responsive at all, when the screen is low resolution.