CSS-grootheden (px rem em vh)

Geef rem de voorkeur voor UI-typografie; gebruik px alleen voor haarlijnen en pixeldetails.

Bijgewerkt:

EenheidRelatief aanTypisch gebruik
pxApparaatpixel (CSS-pixel)Randen, precieze iconen
remLettergrootte van het rootelementType-schaal, spacing
emLettergrootte van de ouderComponentlokale groottes
%Eigenschap van de ouderBreedtes, flexibele layouts
vw1% van de viewportbreedteFull-bleed-secties
vh1% van de viewporthoogteHero-hoogte (let op mobiele UI)
vmin / vmaxKleinste/grootste viewportzijdeVrijwel vierkante responsive groottes
chBreedte van het “0”-tekenCodeblokken, monospace-velden
exx-hoogte van het lettertypeZeldzame fijne typografie
svh / lvh / dvhKleine/grote/dynamische viewportMobiel-browserveilige hoogte

Opmerkingen

Veelgestelde vragen

Hoeveel is 1rem in px?
1rem is gelijk aan de lettergrootte van het rootelement; bij de standaard 16 px is 1rem dus 16 px.
Wat is het verschil tussen em en rem?
rem is altijd relatief aan de lettergrootte van de root, em aan de overgeërfde lettergrootte van het huidige element.
Waarom klopt 100vh niet op mobiel?
Mobiele browsers verbergen of tonen de adresbalk, waardoor 100vh groter kan zijn dan het zichtbare gebied; gebruik dvh of svh indien ondersteund.