Hello everyone good to see there’s a CSS community so it’s time to start trying to break stuff.
Basically I am a Grid novice who has the classic HTML grid example:
<div class="grid">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
...
</div>
For which I’ve posted a codepen.
My problem is, I want to make it so that the number of columns adjusts as multiples of a given basis I want. Basically I’d expect this part to have worked:
div.grid.notworks {
grid-template-columns: repeat(3n, 90px); /* :( */
}
(note the 3n, not 3; like in eg.: nth-child)
Such that the container will reflow itself to host 3, 6, 9, 12, … columns rather than 1, 2, 3, … (as it would be on flex) or only specifically 3, as it would be with (what I understand is) the normal repeat expression in div.grid.works.
Is this possible in CSS? If yes: teach me your CSS and Firefox secrets senpai. If not: is this planned / requested?
Tags in case this helps? I hear this is the trend in the fediverse. #css #grid-layout


Oh yes my bad, I meant container queries (it’s that I always think about the
@media screen and (min|max-width=<width>px)