Jednostki rem i em w CSS są niezwykle przydatne, jeśli chcesz tworzyć skalowalne, responsywne i dostępne interfejsy. Pomagają w zarządzaniu rozmiarem czcionek, marginesami, paddingiem i wieloma innymi właściwościami, bez konieczności używania sztywnych wartości pikselowych.
Czym są jednostki rem i em?
Obie jednostki są jednostkami względnymi, co oznacza, że ich wartości zależą od innych elementów na stronie.
em – odnosi się do rozmiaru czcionki swojego rodzica.
rem – odnosi się do rozmiaru czcionki elementu <html>.
Czyli:
1em to 100% wielkości czcionki rodzica.
1rem to 100% wielkości czcionki ustawionej w <html>.
Jak działa em?
Jednostka em jest zależna od elementu nadrzędnego. Spójrzmy na przykład:
2rem to zawsze 32px, niezależnie od tego, gdzie .box się znajduje.
Kiedy używać rem?
Do głównego rozmiaru czcionki (font-size)
Do spójnego skalowania interfejsu w całym projekcie
Do globalnych wartości w layoucie (width, padding, margin)
Author: Joanna
Piszę kody, które (zazwyczaj) działają. Tresuję Wordpressa, kodzę z Reactem, zgłębiam świat DevOps i klikam w konsoli Linuxa. Hobbystycznie optymalizuję kod, bo lenistwo to najczystsza forma produktywności. Staram się nie zwariować między bugiem a deadlinem.