Ustaw bazowy font-size i natychmiast zobaczysz, ile pikseli ma 1,5 rem lub 0,875 rem. Koniec z ręcznym dzieleniem przez 16.

Jednostka rem (root em) w CSS odnosi się do wielkości czcionki elementu głównego (<html>). Domyślnie przeglądarki ustawiają bazowy font-size na 16 px, więc 1 rem = 16 px.
Rem jest preferowanym sposobem definiowania wymiarów w responsywnym CSS. Dzięki temu cały układ strony skaluje się proporcjonalnie, gdy użytkownik zmieni rozmiar czcionki w ustawieniach przeglądarki (dostępność WCAG).
W praktyce projektanci dostarczają makiety z wymiarami w pikselach, a programiści muszą przeliczyć je na rem. Na przykład: padding 24 px = 1,5 rem, margin 32 px = 2 rem.
Jeśli projekt używa bazowego font-size innego niż 16 px (np. 10 px przy technice “62,5%”), konwerter pozwala ustawić dowolną wartość bazową.
Jednostka rem (root em) w CSS odnosi się do rozmiaru czcionki elementu głównego dokumentu (html). Domyślnie przeglądarki ustawiają bazowy rozmiar czcionki na 16 pikseli, co oznacza, że 1 rem = 16 px. Aby przeliczyć rem na piksele, wystarczy pomnożyć wartość rem przez bazowy rozmiar czcionki.
Na przykład przy domyślnym ustawieniu 2 rem to 32 px, a 0,875 rem to 14 px. Popularna technika CSS polega na ustawieniu font-size: 62.5% na elemencie html, co zmienia bazę na 10 px — wówczas 1 rem = 10 px i przeliczanie staje się znacznie prostsze.
Jednostka rem jest preferowana w nowoczesnym CSS, ponieważ zapewnia spójne skalowanie całego interfejsu — zmiana bazowego rozmiaru czcionki automatycznie dostosowuje wszystkie elementy korzystające z rem.
p-4 = 1 rem = 16 px.html { font-size: 62.5% } → 1 rem = 10 px (prostsze przeliczanie).<html>, em do rodzica.| Cecha | rem | px |
|---|---|---|
| Typ | Relatywna (root) | Absolutna |
| Odniesienie | font-size <html> | Stała wartość |
| Dostępność | Skaluje się z preferencjami | Stała niezależnie od ustawień |
| Responsywność | Automatyczna | Wymaga media queries |
| Tailwind | Domyślna jednostka | Używana w konfiguracji |
Domyslnie 1 rem = 16 px, bo przegladarki ustawiaja bazowy font-size na 16 px. Jesli ustawisz html { font-size: 62.5% }, podstawa wynosi 10 px i wtedy 1 rem = 10 px – przeliczanie staje sie prostsze.
Podziel piksele przez bazowy font-size. Przy domyslnym 16 px: 24 px / 16 = 1,5 rem. Przy technice 62,5% (baza 10 px): 24 px / 10 = 2,4 rem. Konwerter wykonuje to obliczenie automatycznie dla dowolnej bazy.
Rem odnosi sie do font-size elementu html i jest stale na calej stronie – niezaleznie od zagniezdzenia. Em odnosi sie do font-size bezposredniego rodzica i moze kumulowac sie przy zagniezdzoniu. Do font-size zawsze uzywaj rem – unikniesz nieprzewidywalnych rozmiarow.
Ustawienie html { font-size: 62.5% } zmienia bazowy font-size na 10 px (62,5% z 16 px). Dzieki temu 1 rem = 10 px i przeliczanie jest prostsze – np. 2,4 rem = 24 px. Technika popularna wsrod programistow, ale wymaga ustawienia body na 1,6 rem dla czytelnosci tekstu.
Tak. Tailwind generuje wszystkie wartosci spacing w rem: p-4 = 1 rem = 16 px, p-8 = 2 rem = 32 px. Zmiana bazowego font-size projektu automatycznie zmienia wszystkie wartosci pikseli w calym projekcie.
Rem jest zalecany dla font-size i spacingow – skaluje sie z preferencjami uzytkownika i poprawia dostepnosc (WCAG 1.4.4). Piksele sa odpowiednie dla borderow, cieni i stalych wymiarow niezaleznych od tekstu. Nowoczesne projekty CSS uzywaja mieszanki obu jednostek.
Gdy uzytkownik ustawia wiekszy rozmiar czcionki w przegladarce (np. 20 px zamiast 16 px), caly interfejs oparty na rem automatycznie sie powieksza. Piksele te zmiane ignoruja. WCAG 1.4.4 wymaga, by tekst dal sie powiekszyc do 200% bez utraty tresci – rem to umozliwia.
Przy domyslnym font-size 16 px: 1 px = 0,0625 rem. W praktyce zapamietaj klucz: 12 px = 0,75 rem, 14 px = 0,875 rem, 16 px = 1 rem, 20 px = 1,25 rem, 24 px = 1,5 rem, 32 px = 2 rem.

Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.