Převodník CSS jednotek
⚙️ Základní nastavení
Výchozí: 16px (výchozí nastavení prohlížeče)
Pro výpočty em
Pro výpočty %
🔄 Převod jednotek
Absolutní jednotka – pevná velikost bez ohledu na nastavení
Relativní k velikosti písma kořenového prvku (html)
Relativní k velikosti písma rodičovského prvku
Relativní k šířce/velikosti písma rodiče
Tisková jednotka: 1pt = 1/72 palce
1vw = 1% šířky viewportu (výchozí 1920px)
📊 Rychlá převodní tabulka
| PX | REM | EM | % | PT | Běžné použití |
|---|
💡 Doporučené postupy
👍 Používejte REM pro:
- • Velikosti písma (škáluje se podle preferencí uživatele)
- • Odsazení a okraje (konzistentní rozestupy)
- • Breakpointy pro media queries
- • Rozměry komponent
👍 Používejte EM pro:
- • Odsazení tlačítek (škáluje se podle písma)
- • Výšku řádku
- • Velikost ikon relativně k textu
- • Typografické rozestupy
👍 Používejte PX pro:
- • Okraje (1px, 2px přesně)
- • Stíny (box-shadow)
- • Drobné přesné úpravy
- • Obrázky/ikony s pevnou velikostí
👍 Používejte % pro:
- • Šířku a výšku (fluid layout)
- • Responzivní kontejnery
- • Sloupce gridu
- • Poměry stran
Převodník CSS jednotek - kalkulačka px, rem, em, %
🎨 Převádějte mezi CSS jednotkami: pixely (px), rem, em, procenty (%), body (pt) a jednotkami viewportu (vw, vh). Základní nástroj pro responzivní webový design a vývoj.
Typy CSS jednotek
- Absolutní jednotky: px, pt, cm, mm, in – pevná velikost bez ohledu na kontext
- Relativní jednotky: rem, em, %, vw, vh – škálují se podle rodiče nebo viewportu
- Jednotky závislé na písmu: rem, em, ch, ex – podle velikosti písma
- Jednotky závislé na viewportu: vw, vh, vmin, vmax – podle rozměrů viewportu
Vysvětlení jednotek
- px (pixely): 1px = 1 pixel zařízení. Absolutní jednotka, přesná, ale neškáluje se.
- rem: Relativní ke kořenovému prvku (html). 1rem = 16px ve výchozím nastavení.
- em: Relativní k velikosti písma rodiče. U vnořených prvků se může násobit.
- %: Relativní k vlastnosti rodičovského prvku. 100% = stejné jako u rodiče.
- pt (body): Tisková jednotka. 1pt = 1/72 palce ≈ 1,333px.
- vw: 1vw = 1% šířky viewportu. 100vw = plná šířka.
- vh: 1vh = 1% výšky viewportu. 100vh = plná výška.
Běžné převody
- 1rem = 16px (výchozí nastavení prohlížeče)
- 1em = 16px (pokud má rodič 16px)
- 100% = velikost rodičovského prvku
- 12pt = 16px (běžné v tisku)
- 1vw = 19,2px (na viewportu 1920px)
Metoda 62,5 %
Nastavte html { font-size: 62.5%; }
aby 1rem = 10px. Usnadní to výpočty: 1.6rem = 16px, 2.4rem = 24px atd.
Doporučení pro přístupnost
- Používejte rem pro písma: respektuje uživatelské preference velikosti písma
- Vyhněte se px pro písma: neškáluje se s nastavením uživatele
- Používejte relativní jednotky: zlepšuje dostupnost při zoomu/zvětšení
- Testujte různé velikosti: ověřte při 200% zoomu a nastavení velkého textu
Responzivní design
Používejte rem pro media queries: @media (min-width: 48rem)
místo 768px. Tím zajistíte, že breakpointy
se budou škálovat podle uživatelských preferencí velikosti písma.
💡 Tip pro profesionály: Moderní best practice je používat rem pro většinu velikostí (písma, rozestupy, breakpointy), px pro okraje a jemné detaily a % nebo jednotky viewportu pro layouty. Nepoužívejte em pro rozestupy, protože se může nečekaně násobit.
Komentáře (0)
Podělte se o svůj názor — prosím, buďte slušní a držte se tématu.
Přihlaste se pro komentování