Inhoudsopgave:

Hoe maak ik een rasterlay-out in CSS?
Hoe maak ik een rasterlay-out in CSS?

Video: Hoe maak ik een rasterlay-out in CSS?

Video: Hoe maak ik een rasterlay-out in CSS?
Video: Wat is een raster en hoe maak ik een grid? 2024, Mei
Anonim

Laten we de vier essentiële stappen samenvatten:

  1. Creëren een containerelement, en declareer het display: rooster ;.
  2. Gebruik dezelfde container om de. te definiëren rooster tracks met behulp van de rooster - sjabloon -kolommen en rooster - sjabloon -rijen eigenschappen.
  3. Plaats onderliggende elementen in de container.
  4. Specificeer de gootmaten met behulp van de rooster -gap eigenschappen.

Hiervan kan ik CSS-rasterlay-out gebruiken?

Anders dan in Internet Explorer, CSS-rasterindeling heeft geen prefix in Safari, Chrome, Opera, Firefox en Edge. Ondersteuning voor alle eigenschappen en waarden die in deze handleidingen worden beschreven, is interoperabel in alle browsers. Dit betekent dat als je wat schrijft Rasterindeling code in Firefox, zou het in Chrome op dezelfde manier moeten werken.

Moet ik daarnaast Flexbox of grid gebruiken? Beide flexbox en rooster zijn gebaseerd op dit concept. Flexbox is het beste voor het rangschikken van elementen in een enkele rij of een enkele kolom. Rooster is het beste voor het rangschikken van elementen in meerdere rijen en kolommen. De eigenschap rechtvaardigen-inhoud bepaalt hoe de extra ruimte van de buigen -container wordt uitgedeeld aan de buigen -artikelen.

Evenzo, wat is 1fr?

1fr is één "fractionele eenheid", wat een manier is om te zeggen "de resterende ruimte in het element".

Wat is een Flexbox-raster?

Flexbox is gemaakt voor eendimensionale lay-outs en Rooster is gemaakt voor tweedimensionale lay-outs. Dit betekent dat als je items in één richting neerzet (bijvoorbeeld drie knoppen in een kop), je moet gebruiken Flexbox : Het geeft je meer flexibiliteit dan CSS Rooster.

Aanbevolen: