Tekstin ominaisuudet

Tekstin ominaisuuksia voidaan muuttaa tyylien avulla hyvin paljon. Seuraavissa luvuissa käsiteltävät ominaisuudet ovat word-spacing, letter-spacing, text-decoration, vertical-align, text-align, text-transform, text-indent, text-align ja line-height.

word-spacing

word-spacing-ominaisuudella voidaan kasvattaa tai pienentää sanojen välistystä. Sanojen välistys voidaan antaa jonkin pituusmitan avulla. Sanojen välistyksen oletusarvona käytetään arvoa normal. Pituusmittojen määrittämisestä enemmän luvussa Muut elementin ominaisuudet.

word-spacing: normal | <pituus>;

word-spacing-ominaisuus on periytyvä ja sitä voidaan käyttää kaikkien elementtien yhteydessä.

Seuraavassa esimerkissä h1-elementin sanojen välistyksen arvoksi laitetaan 1em, joka jättää sanojen väliin h1-elementin kirjasinkoon verran tyhjää tilaa.

h1 {
  word-spacing: 1em;
}

letter-spacing

letter-spacing-ominaisuudella voidaan kasvattaa tai pienentää sanoissa olevien merkkien välistystä. Merkkien välistys voidaan antaa jonkin pituusmitan avulla tai arvona normal. Oletusarvona käytetään arvoa normal. letter-spacing-ominaisuuden arvolla normal selain voi kasvattaa kumpaankin reunaan tasatun tekstin merkkiväliä. Pituusmittojen määrittämisestä enemmän luvussa Muut elementin ominaisuudet.

letter-spacing: normal | <pituus>;

letter-spacing-ominaisuus on periytyvä ja sitä voidaan käyttää kaikkien elementtien yhteydessä.

Seuraavassa esimerkissä muutetaan h1-elementin merkkien välistystä.

h1 {
  letter-spacing: 1em;
}

text-decoration

text-decoration-ominaisuudella voidaan muuttaa tekstin ulkoasua. Ominaisuudelle voidaan antaa seuraavia arvoja: underline alleviivaa tekstin, overline ylleviivaa tekstin sanat, linethrough yliviivaa koko tekstin ja blink laittaa tekstin vilkkumaan. Korostuksen värinä käytetään tekstin väriä.

text-decoration: none | [ underline || overline || line-through || blink ];

text-decoration-ominaisuus ei ole periytyvä, mutta sitä voidaan käyttää kaikkien elementtien yhteydessä.

Seuraavassa esimerkissä a-elementistä, eli tässä tapauksessa linkistä poistetaan kokonaan alleviivaus.

a {
  text-decoration: none;
}

vertical-align

vertical-align-ominaisuudella voidaan määritellä tekstin pystysuuntaista sijoittumista muuhun kappaleeseen nähden. Arvo baseline määrittelee elementin peruslinjan ylemmän tason elementin peruslinjan mukaan tai joissakin tapauksissa elementin alalaidan mukaan. Arvolla super voidaan teksti korottaa yläindeksiksi ja arvolla sub teksti voidaan laskea alaindeksiksi. text-top arvo määrittelee elementin ylälaidan ylemmän tason elementin kirjasimen ylälaitaan ja vastaavasti text-bottom määrittelee elementin alalaidan ylemmän tason elementin kirjasimen alalaitaan. top arvo määrittelee elementin ylälaidan rivillä olevan korkeimman elementin ylälaitaan ja bottom määrittelee elementin alalaidan rivillä olevan alimmaksi ulottuvan elementin alalaitaan. middle määrittelee elementin puolivälin kohtaan, joka muodostuu summana ylemmän tason elementin peruslinjasta ja puolikkaasta pienen kirjasimen korkeudesta.

vertical-align: baseline | sub | super | top | text-top | middle | bottom | text-bottom | <prosentti>;

vertical-align-ominaisuutta voidaan käyttää ainoastaan tekstitason elementtien yhteydessä ja ominaisuus ei ole periytyvä.

Seuraavassa esimerkissä on määritelty strong-tyylille aliluokan ylaindeksi.

strong.ylaindeksi {
  vertical-align: super;
}

text-transform

text-transform-ominaisuudella voidaan määritellä tekstille erilaisia kirjoitusasun muutoksia. Tekstin ominaisuuksia voidaan muokata arvolla capitalize, jolloin tekstin sanojen ensimmäinen kirjain muutetaan isoksi. Arvolla uppercase voidaan sanat muuttaa kokonaan isoiksi kirjaimiksi ja arvolla lovercase sanat muutetaan pieniksi kirjaimiksi.

text-transform: none | capitalize | uppercase| lowercase;

Text-transform-ominaisuus on periytyvä ja sitä voidaan käyttää kaikkien elementtien yhteydessä.

Seuraavalla esimerkillä tekstissä korostetut sanat muutetaan isoilla kirjaimilla kirjoitetuiksi.

strong {
  text-transform: uppercase;
}

text-align

text-align-ominaisuudella voidaan muuttaa tekstikappaleen tasausta vaakatasossa. Arvolla left teksti tasataan vasempaan reunaan, arvolla right teksti tasataan oikeaan reunaan, arvolla center teksti tasataan keskelle ja arvolla justify teksti tasataan molempiin reunoihin.

text-align: left | right | center | justify;

text-align-ominaisuus on periytyvä ja ominaisuutta voidaan ainoastaan lohkotason elementtien yhteydessä.

Tarkempi esimerkki ominaisuuden käyttämisestä text-indent-ominaisuuden yhteydessä.

text-indent

text-indent-ominaisuudella voidaan muuttaa kappaleen ensimmäisen rivin sisennystä. Sisennys voidaan antaa pituutena tai prosenttiarvona. Pituuden ja prosenttiarvojen antamisesta enemmän luvussa Muut elementin ominaisuudet.

text-indent: <pituus> | <prosentti>;

text-indent-ominaisuus on periytyvä, mutta sitä voidaan käyttää ainoastaan lohkotason elementtin yhteydessä.

Seuraavassa esimerkissä tekstikappaleiden ensimmäisen rivin sisennykseksi on asetettu kaksi kertaa p-elementin kirjasimen koon verran. Tekstin tasaus on tehty molempiin reunoihin.

p {
  text-indent: 2em;
  text-align: justify;
}

line-height

line-height-ominaisuudella voidaan määritellä tekstikappaleen rivin korkeus. Rivin korkeus määritellään suhteellisesti elementin kirjasinkoon suhteen. Rivin korkeus voidaan antaa numeerisesti ilman yksikköä, pituutena yksikön kanssa ja prosentuaalisesti elementin kirjaisinkokoon nähden. Pituuden antamisesta enemmän kappaleessa Muut elementin ominaisuudet.

line-height: normal | <numeerinen> | <pituus> | <prosentti>;

line-height-ominaisuus on periytyvä ja ominaisuutta voidaan käyttää kaikkien elementtien yhteydessä.

Seuraavassa esimerkissä käytetään kaikkia kolmea tapaa rivin korkeuden määrittämiseksi. Ensimmäisessä esimerkissä rivin koko annetaan ilman pituusyksikköä numeerisesti. Rivin korkeuden arvoksi tulee 18 pt:tä.

p {
  font-size: 12pt;
  line-heigth: 1.5;
}

Toisessa esimerkissä rivin korkeus annetaan pituutena suhteessa kappaleen kirjasimen kokoon. Rivin korkeuden arvoksi tulee 18 pt:tä.

p {
  font-size: 12pt;
  line-heigth: 1.5em;
}

Kolmannessa esimerkissä rivin korkeus annetaan prosentuaalisesti suhteessa kappaleen kirjasimen kokoon nähden. Rivin korkeuden arvoksi tulee 18 pt:tä.

p {
  font-size: 12pt;
  line-heigth: 150%;
}

Seuraavassa esimerkissä havainnollistetaan tekstin ominaisuuksien käyttämistä HTML-dokumentissa.

h1 {
  word-spacing: 1em;
  text-decoration: overline;
  vertical-align: baseline;
  text-transform: uppercase;
  text-align: center;
}

p {
  text-indent: 5em;
  text-align: justify;
  line-height: 200%;
}

strong {
  letter-spacing: 0.5em;
  vertical-align: top;
}
Graphic19

Kuva 7: Esimerkki tekstin ominaisuuksien muuttamisesta.

Käyttäjien kommentit

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/doc/css/index4.html
© Antti Ekonoja (antti.j.ekonoja@jyu.fi) <http://users.jyu.fi/~anjoekon/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Jukka Mäntylä (jmantyla@iki.fi) <http://www.iki.fi/jmantyla/>
2009-01-16 10:21:27
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto