0

I have a grid and I wish to place items in two columns like so:

card | side
card
card
etc..

But at certain screen sizes, I wish to slot in the side element into the cards like this:

card
card
side
card
card
etc..

I've tried this for the first layout:

.grid {
    display: grid;
    grid-template-areas:
            "card side"
            "card side"
            "card side";
    grid-template-columns: 2.2fr 1fr;
}

.card {
    grid-area: card;
}

.side {
    grid-area: side;
}

This works, but when I want the single column I use:

 .grid {
    grid-template-areas:
            "card"
            "card"
            "side"
            "card"
            "card";
}

But the above does not work - the browser won't recognize it.

panthro
  • 22,779
  • 66
  • 183
  • 324

0 Answers0