en een snufje JS
document.createElement();
.className
.append();
grid-template-columns
grid-column
repeat()
auto-fill
minmax()
object-fit
grid-auto-flow: dense
grid-auto-rows
:nth-child
selector:nth-child
selector<div id="contain"> <p></p> <p></p> <p></p> <p></p> </div>
#contain p:nth-child(3n) { background-color: pink; }
1
2
3 elke derde wordt geselecteerd
4
grid-auto-rows
bij CSS Gridgrid-auto-rows
kun je zelf aangeven hoe hoog je de kolommen wilt makengrid-auto-flow: dense
grid-auto-flow: dense
worden die gevuld
https://blanken5.home.xs4all.nl/galerij.html
Veel plezier