CSS-kokoyksiköt (px rem em vh)

Käytä rem-pohjaista kirjasinasteikkoa käyttöliittymässä; px vain hiuksenhienoihin reunuksiin ja pikselintarkkoihin yksityiskohtiin.

Päivitetty:

YksikköSuhteessaTyypillinen käyttö
pxDevice pixel (CSS pixel)Borders, precise icons
remRoot element font-sizeType scale, spacing
emParent font-sizeComponent-local sizing
%Parent propertyWidths, flexible layouts
vw1% viewport widthFull-bleed sections
vh1% viewport heightHero height (mind mobile UI)
vmin / vmaxSmaller/larger viewport sideSquare-ish responsive sizing
chWidth of “0” glyphCode blocks, monospace fields
exx-height of fontRare fine typography
svh / lvh / dvhSmall/large/dynamic viewportMobile browser chrome-safe height

Huomautukset

Usein kysytyt kysymykset

Paljonko on 1rem px:nä?
1rem vastaa juurialkion fonttikokoa, joten selaimen oletusarvolla 16 px se on 16 px.
Mitä eroa on em:llä ja rem:llä?
rem on aina suhteessa juurialkion fonttikokoon, kun taas em suhteessa nykyisen alkion perimään fonttikokoon.
Miksi 100vh ei toimi mobiilissa?
Mobiiliselaimet voivat näyttää ja piilottaa käyttöliittymäpalkkeja, joten 100vh voi olla näkyvää aluetta korkeampi; käytä dvh tai svh, kun tuettu.