CSS yksiköt

CSS yksiköt

CSS:ssä on useita erilaisia pituusyksiköitä.

Monet CSS-ominaisuudet hyväksyvät "pituus"-arvon, kuten width,margin,padding,font-size jne.

Pituus on luku, joka seuraa pituusyksikköä, kuten 10px,2em jne.

Esimerkki

Aseta eri pituusarvot px (pikseli):

h1 {
  font-size: 60px;
}
p {
  font-size: 25px;
  line-height: 50px;
}

Kokeile itse

Luku ja yksikkö eivät saa olla välillä välilyöntiä. Mutta jos arvo on 0, yksikköä voidaan jättää pois.

Jotkut CSS-ominaisuudet sallivat negatiivisten pituuksien käytön.

Pituusyksiköillä on kaksi tyyppiä:Absoluuttiset yksikötjaSuhteelliset yksiköt.

Absoluuttinen pituus

Absoluuttiset pituusyksiköt ovat vakaita, ja minkä tahansa absoluuttisen pituuden edustama pituus näytetään täsmälleen tätä kokoa.

Ei suositella käytettäväksi näytöllä absoluuttisia pituusyksiköitä, koska näyttöjen koossa on suuria vaihteluja. Mutta jos tiedetään tulostusmedia, niitä voidaan käyttää, esimerkiksi tulostusasettelussa (print layout).

Yksikkö Kuvaus TIY
cm Senttimetri Kokeile itse!
mm Millimetri Kokeile itse!
in Tuumaa (1in = 96px = 2,54cm) Kokeile itse!
px * Pikseli (1px = 1/96 1in) Kokeile itse!
pt Piste (1pt = 1/72 1in) Kokeile itse!
pc Pika (1pc = 12 pt) Kokeile itse!

* Pikseli (px) on suhteessa tarkkailuasemaan. Alhaisen dpi:n laitteissa 1px on näytön yksi laitepikseli (piste). Tulostimissa ja korkearesoluutioisissa näytöissä 1px edustaa useita laitepikseleitä.

Suhteellinen pituus

Suhteelliset pituusyksiköt määrittelevät pituuden toista pituusominaisuutta suhteessa. Suhteelliset pituusyksiköt skaalautuvat paremmin eri renderöintimedioiden välillä.

Yksikkö Kuvaus TIY
em Suhteessa elementin kirjasinkokoon (font-size) (2em tarkoittaa nykyisen kirjasinkoon kaksinkertaista) Kokeile itse!
ex Suhteessa nykyisen kirjasimen x-height (harvoin käytetään) Kokeile itse!
ch Suhteessa "0" (nolla) leveys Kokeile itse!
rem Suhteessa juurielementin kirjasinkokoon (font-size) Kokeile itse!
vw Suhteessa näyttöikkunan* leveyteen 1% Kokeile itse!
vh Suhteessa näyttöikkunan* korkeuteen 1% Kokeile itse!
vmin Suhteessa näyttöikkunan* pieniin mittoihin 1% Kokeile itse!
vmax Suhteessa näkymän* suurempaan mittaan 1% Kokeile itse!
% Suhteessa isäelementtiin Kokeile itse!

Vinkki:Em ja rem-yksiköt voidaan käyttää täydellisten laajennettavien asettelujen luomiseen!

* Näkymä (Viewport) = selaimen ikkunan koko. Jos näkymä on 50 senttimetrin leveä, niin 1vw = 0.5 senttimetriä.

Selaimen tuki

Taulukossa olevat numerot osoittavat ensimmäisen selaimen version, joka tukee täyttä pituusyksikköä.

Pituusyksiköt
em, ex, %, px, cm, mm, in, pt, pc 1.0 3.0 1.0 1.0 3.5
ch 27.0 9.0 1.0 7.0 20.0
rem 4.0 9.0 3.6 4.1 11.6
vh, vw 20.0 9.0 19.0 6.0 20.0
vmin 20.0 12.0 19.0 6.0 20.0
vmax 26.0 16.0 19.0 7.0 20.0