CSS méretmértékegységek (px rem em vh)

Az UI betűméreteknél a rem-et részesítsd előnyben; px-et csak hajszálvékony vonalakhoz és pixelpontos részletekhez használj.

Frissítve:

MértékegységViszonyítvaTipikus használat
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

Megjegyzések

Gyakori kérdések

Mennyi az 1rem px-ben?
Az 1rem a gyökérelem betűméretével egyenlő, így a böngésző alapértelmezett 16 px-énél az 1rem = 16 px.
Mi a különbség az em és a rem között?
A rem mindig a gyökérelem betűméretéhez viszonyít, míg az em az aktuális elem által örökölt betűmérethez.
Miért nem működik a 100vh mobilon?
A mobil böngészők megjelenítik és elrejtik a felületi sávokat, ezért a 100vh magasabb lehet a látható területnél; ha támogatott, használj dvh-t vagy svh-t.