Jokainen CSS-yksikkö: absoluuttiset, fonttisuhteelliset, viewport-suhteelliset, fluid-funktiot sekä kulma-, aika- ja resoluutioyksiköt — mihin kukin yksikkö perustuu ja milloin sitä kannattaa käyttää.
Absoluuttiset yksiköt (px, pt) pitävät kiinteän koon riippumatta kontekstista; suhteelliset yksiköt (rem, vw, %) skaalautuvat referenssiarvon mukaan. Suosi rem:ää fonttikokoihin: se kunnioittaa käyttäjän juurifontin kokoa, joten typografiasi noudattaa hänen saavutettavuusvalintaansa. Käytä clamp():aa fluidiin typografiaan, joka kasvaa ja pienenee viewportin mukana ylittämättä koskaan ala- tai ylärajaa.
Viitetaulukko · 38 merkintää
CSS-yksikötExplained
38 of 38 rows
Absoluuttiset
1/96 tuumaa (CSS-viitepikseli).
Kiinteä UI-koko: reunukset, hiusohuet viivat, kuvakkeiden mitat.
border: 1px solid #000;
1/72 tuumaa (1pt = 1.333px).
Tulostustyyliarkit, joissa koot vastaavat fyysistä paperia.
font-size: 12pt;
1 senttimetri (≈37.8px).
Tulosisettelit, jotka tarvitsevat todellisia mittoja.
margin: 2cm;
1 millimetri (≈3.78px).
Hienojakoiset tulostusmitat.
padding: 5mm;
1 tuuma (96px = 2.54cm).
Tuumina mitoitettu tulosisittely.
margin: 1in;
Fonttisuhteelliset
Elementin oma fonttikoko (peritty vanhemmalta).
Välistys, joka skaalautuu ympäröivän tekstin mukana.
padding: 1em;
Juurielementin fonttikoko (html-elementti).
Fonttikoot: kunnioittaa käyttäjän juurifontin kokoa.
font-size: 1.25rem;
Nykyisen fontin '0'-merkin leveys.
Aseta luettava rivin pituus (merkkejä rivillä).
max-width: 70ch;
Nykyisen fontin x-korkeus (pienaakkosen 'x' korkeus).
Typografiaan sidotut pystymitat.
line-height: 2ex;
Nykyisen fontin versaalikorkeus (isoaakkosen korkeus).
Versaaleihin sovitettuja pystymittoja, tiukempi kuin ex.
padding-top: 0.5cap;
Nykyisen fontin '水'-ideogrammin (vesi) leveys.
Mitoitus, joka seuraa yhtä CJK-merkkisolua.
width: 4ic;
Elementin oma laskettu rivikorkeus.
Mitoita elementit kokonaisina tekstiriveinä.
height: 3lh;
Juurielementin rivikorkeus.
Välistys dokumentin perusrivikorkeuden monina.
margin-block: 2rlh;
Viewport-suhteelliset
Vanhemman arvo samalle ominaisuudelle.
Fluidit asettelut, mitoitettu sisältävän elementin mukaan.
width: 50%;
1 % viewportin leveydestä.
Koko ruudun levyiset osiot, mitoitettu näytön leveyden mukaan.
width: 100vw;
1 % viewportin korkeudesta.
Hero-osiot tai peittokerrokset, jotka kattavat näytön korkeuden.
height: 100vh;
1 % viewportin pienemmästä mitasta.
Mitoita elementit mahtumaan näytölle kaikissa suunnissa.
font-size: 5vmin;
1 % viewportin suuremmasta mitasta.
Täytä viewportin hallitseva akseli.
font-size: 5vmax;
1 % viewportin pienestä korkeudesta (selaimen käyttöliittymä kokonaan näkyvissä).
Mobiilin koko korkeuden osiot, jotka mahtuvat laajennetun selainkäyttöliittymän yläpuolelle.
height: 100svh;
1 % viewportin suuresta korkeudesta (selaimen käyttöliittymä piilossa).
Taustakerrokset, joiden on peitettävä ruutu, vaikka selaimen käyttöliittymä kutistuu.
height: 100lvh;
1 % viewportin dynaamisesta korkeudesta, seuraa selaimen käyttöliittymän ilmestymistä ja katoamista.
Mobiilikorjaus 100vh:lle — korkeus muuttuu, kun selaimen käyttöliittymä ilmestyy.