Een breedte in pixels blijft staan, hoe smal het scherm ook wordt. Een maximumbreedte krimpt mee:
/* houdt vast, ook op 320 pixels */
.kaart { width: 640px; }
/* krimpt mee */
.kaart { max-inline-size: 640px; }
Laat kolommen zelf terugvallen. Met auto-fit hoef je geen enkel breekpunt te bedenken: de kolommen worden smaller tot ze niet meer passen en gaan dan onder elkaar.
.raster {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 20px;
}
Een brede tabel of een codevoorbeeld hoeft niet af te breken. Die mogen schuiven, maar dan in hun eigen kader en niet met de hele pagina:
.tabel-omhulsel { overflow-x: auto; }
Let ook op vaste hoogtes. Een knop met height: 40px ziet er strak uit tot de tekst erin twee regels wordt. Gebruik min-block-size, dan groeit de knop mee in plaats van de tekst af te knippen.