Przykład 1
- 16 px
- root 16
- źródło px
1 rem
Ile rem przy 16 px i root 16? 1 rem. Wpisany root, nie CSS.
Wpisz px albo rem i root. 16 px przy 16 daje 1 rem. 24 px przy 16 daje 1.5 rem. 1,5 rem przy 16 zostaje 1.5 rem. Wpisany root, nie CSS strony.
To rem = px / root z wpisanego font-size na html. Nie computed z CSS. Kolor HEX jest na kalkulatorze Kolor HEX ↔ RGB.
Wybierz kierunek konwersji, wpisz wartość i root font-size, a następnie kliknij Oblicz.
Ten kalkulator działa w obie strony: px → rem i rem → px. rem (root em) jest względne wobec font-size na html — nie wobec rodzica. Wynik zawsze zależy od wybranego root font-size (możesz wpisać własny albo użyć presetu 16px / 10px).
Jeśli root wynosi 16px, to 1rem = 16px i 1.5rem = 24px. Przy innym root te same rem oznaczają inne piksele.
rem = px ÷ root font-size
W narzędziu: źródło px, wpisz wartość i root, kliknij Oblicz — skopiuj rem lub snippet CSS z wyniku.
px = rem × root font-size
W narzędziu: źródło rem, wpisz wartość i root, kliknij Oblicz.
Szybki podgląd przy domyślnym root 16px — przy innym root użyj kalkulatora.
| px | rem |
|---|---|
| 12px | 0.75rem |
| 14px | 0.875rem |
| 16px | 1rem |
| 18px | 1.125rem |
| 20px | 1.25rem |
| 24px | 1.5rem |
| 32px | 2rem |
| 40px | 2.5rem |
| 48px | 3rem |
html { font-size: 16px; }
h1 { font-size: 2rem; } /* 32px */
p { font-size: 1rem; } /* 16px */
.small-text { font-size: 0.875rem; } /* 14px */
.card { padding: 1.5rem; } /* 24px */
Po każdym obliczeniu kalkulator generuje też gotowy snippet .text { font-size: … } z Twoim root — możesz go skopiować jednym kliknięciem.
Kalkulator PX ↔ REM na tej karcie dzieli piksele przez wpisany root. 16 px i root 16 dają 1 rem. 24 px i root 16 dają 1.5 rem. 1,5 rem i root 16 zostają 1.5 rem, bo trzeci przykład trzyma źródło rem. To nie computed z CSS strony.
Pola: px-val, rem-val, rem-base. Radio px-rem-source wybiera kierunek. rem = px / root. px = rem × root. Presety 16 i 10 tylko wypełniają root. Opcjonalny em-parent-px nie jest w tych trzech kartach.
1 rem nie jest computed z getComputedStyle. 1.5 rem nie schodzi z DevTools. Wpisujesz root sam. Karta nie czyta html { font-size } z arkusza.
HEX ↔ RGB obok zamienia kolor. URL encode koduje spacje. Tu 16 px zostaje 1 rem przy root 16.
Wpisz 16, root 16, źródło px, potem Oblicz. Wynik to 1 rem. Przecinek w 1,5 działa. Zero root nie dzieli. To nie odczyt CSS.
16 px i 16 dają 1 rem. 24 px i 16 dają 1.5 rem. 1,5 rem i 16 zostają 1.5 rem. Inny root przy 16 zmienia 1 rem.
rem = px / root; px = rem × root. Root z pola, nie computed z CSS.
rem = px / root. 16 px i 16 dają 1 rem. Wpisany root, nie CSS.
1 rem
Ile rem przy 16 px i root 16? 1 rem. Wpisany root, nie CSS.
1.5 rem
Ile przy 24 px i root 16? 1.5 rem.
1.5 rem
Ile przy 1,5 rem i root 16? 1.5 rem. Źródło rem zostaje rem.
1 rem. 16 / 16. Wpisany root, nie CSS.
1.5 rem. 24 / 16.
1.5 rem. Źródło rem, primary zostaje rem.
Nie. Root wpisujesz sam. Inny rem-base zmienia 1 rem.
Nie. Nie ma getComputedStyle. Same trzy pola.
Nie. Tylko wypełniają root. Potem Oblicz.
Tak. 1,5 rem przy root 16 zostaje 1.5 rem.
Na kalkulatorze Kolor HEX ↔ RGB. Tu zostaje 1 rem z 16 px.
Nie. Root musi być dodatni. To nie puste html z arkusza.
rem zależy od font-size na html. Domyśl przeglądarki często to 16px, ale jeśli ustawisz 18px albo 10px, 1rem zmieni znaczenie. Wpisz właściwy root (albo użyj presetu) i kliknij Oblicz.html { font-size: 62.5%; }).html root i .text { font-size: … }.px zostaw przy borderach, hairline’ach i cieniach. Większość UI łączy obie jednostki.rem zawsze względem root html. em względem fontu bieżącego elementu i może się mnożyć w zagnieżdżeniach. Opcjonalne pole „font rodzica” pokazuje przybliżone em względem podanego rodzica — dopiero po Oblicz.