Μονάδες μεγέθους CSS (px rem em vh)

Προτιμήστε το rem για τις κλίμακες γραμματοσειράς διεπαφών· χρησιμοποιήστε px μόνο για λεπτές γραμμές και ακριβή στοιχεία.

Ενημερώθηκε:

ΜονάδαΣχετικά μεΤυπική χρήση
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

Σημειώσεις

Συχνές ερωτήσεις

Πόσο είναι το 1rem σε px;
Το 1rem ισούται με το μέγεθος γραμματοσειράς της ρίζας, οπότε με την προεπιλογή των 16 px, είναι 16 px.
Ποια είναι η διαφορά μεταξύ em και rem;
Το rem είναι πάντα σχετικό με το μέγεθος γραμματοσειράς του ριζικού στοιχείου, ενώ το em με το κληρονομημένο μέγεθος του τρέχοντος στοιχείου.
Γιατί το 100vh δεν λειτουργεί σωστά σε κινητά;
Οι mobile browsers μπορεί να δείχνουν ή να κρύβουν γραμμές UI, οπότε το 100vh μπορεί να υπερβαίνει την ορατή περιοχή· χρησιμοποιήστε dvh ή svh όταν υποστηρίζεται.