Siirry sisältöön

CSS-yksikkömuunnin

Muunna px-, rem-, em- ja vw-yksikköjen välillä säädettävällä peruskirjaisinkokolla ja näkymän leveydellä. Olennainen responsiiviseen CSS-suunnitteluun. Ilmainen työkalu.

Vastaavuudet

CSS-yksiköt

CSS tarjoaa sekä absoluuttisia että suhteellisia yksikköjä. Absoluuttiset yksiköt kuten px ovat kiinteitä kontekstista riippumatta. Suhteelliset yksiköt kuten rem, em ja vw skaalautuvat viitteen perusteella — tehden niistä olennaisia responsiivisille, saavutettaville asetteluille.

px, rem, em, vw

px (pikselit) — absoluuttinen yksikkö. 1px on yksi laiteriippumaton pikseli. Käytä reunuksille, varjoille ja elementeille, jotka eivät saa skaalautua kirjaisinkoon mukaan.

rem (root em) — suhteessa juuri-elementin (html) kirjaisinkokoon. Selaimen oletuskoko on 16px. Suositaan kirjaisinkokoihin ja välitykseen, koska se kunnioittaa käyttäjän selaimen kirjasinkokoasetusta.

em — suhteessa vanhempi-elementin kirjaisinkokoon. Voi kasautua sisäkkäisissä elementeissä. Hyödyllinen täytteille ja marginaaleille, jotka skaalautuvat elementin oman kirjaisinkoon mukaan.

vw (näkymän leveys) — 1vw = 1% näkymän leveydestä. Erinomainen joustavaan typografiaan ja kokonäkymän levyisiin asetteluihin, jotka mukautuvat näyttökokoon.

Yleiset px-rem-muunnokset

Selaimen oletusjuurella 16px: 12px = 0.75rem, 14px = 0.875rem, 16px = 1rem, 18px = 1.125rem, 20px = 1.25rem, 24px = 1.5rem, 32px = 2rem, 48px = 3rem. Näkymäyksiköille 1440px:n suunnitelmassa: 14.4px = 1vw, 72px = 5vw.

Miksi rem on suositeltava saavutettavuudelle

rem-yksikön käyttö kirjaisinkokoihin kunnioittaa käyttäjän selaimen kirjasinkokoasetusta. Kun käyttäjä asettaa selaimensa 20px:iin oletuksen 16px sijaan, rem-pohjaiset asettelut skaalautuvat suhteellisesti, kun taas px-pohjaiset asettelut pysyvät kiinteinä. WCAG 1.4.4 (Tekstin koon muuttaminen) vaatii, että tekstin kokoa voidaan muuttaa jopa 200% ilman sisällön tai toiminnallisuuden menetystä — rem-yksiköt täyttävät tämän vaatimuksen luonnollisesti.

Tietosuoja

Kaikki muunnos toimii 100% selaimessasi. Tietoja ei lähetetä palvelimelle.