Připojení selhalo. Zkuste to prosím znovu.

Přeskočit na obsah
SEO Tools
Nápověda a dokumentace
UX / UI Nízký dopad Střední 30–60 min

Relativní jednotky písma (rem/em vs px)

Preferujte rem/em před pevnými px u velikostí písma.

Co to je

Velikost písma lze zadat pevně v px, nebo relativně v rem/em. Rem vychází ze základní velikosti dokumentu, takže reaguje na uživatelské nastavení velikosti písma v prohlížeči.

Proč to řešit

Pevné px ignorují, když si uživatel v prohlížeči zvětší výchozí písmo (časté u lidí se slabším zrakem). Rem/em toto nastavení respektují, jsou přístupnější a snáz se škálují konzistentně.

Jak na to

  1. 1Nastavte základní velikost na <html> (typicky 100% = 16px).
  2. 2Velikosti písma zadávejte v rem (např. 1rem, 1.25rem, 0.875rem).
  3. 3em používejte tam, kde má velikost vycházet z rodiče.
  4. 4Pevné px nechte jen pro detaily, kde škálování nedává smysl (např. 1px linky).

Příklad

Špatně
h1 { font-size: 32px; }
p  { font-size: 14px; }
Správně
html { font-size: 100%; }
h1 { font-size: 2rem; }
p  { font-size: 0.95rem; }

Závěr

Relativní jednotky jsou přístupnější a udržovatelnější. Není to havárie jako blokovaný zoom, ale u nového webu se vyplatí dělat to rovnou správně přes rem. Respektuje to uživatele, kteří si zvětšují písmo.

Související témata