Tekstin ominaisuudet (Text Properties)



Text Decoration

Rakenne:text-decoration : arvo
Mahdolliset arvot: none | [ underline || overline || line-through || blink ]
Oletusarvo:none
Tukee:Kaikki elementit
Perityvyys:Ei

text-decoration ominaisuus mahdollistaa tekstin koristelun viidellä eri tavalla: underline, overline , line-through , blink tai oletus none.

Esimerkiksi linkistä voi poistaa alleviivauksen (ei suositeltavaa) seuravalla tavalla:


A:link, A:visited, A:active { text-decoration : none }

alkuun

Text Transformation

Rakenne:text-transform : arvo
Mahdolliset arvot:none | capitalize | uppercase | lowercase
Oletusarvo:none
Tukee:Kaikki elementit
Periytyvyys:Kyllä

text-transformation ominaisuus mahdollistaa tekstin muotoilun neljällä eri tyylillä:

Esimerkiksi:


H1 { text-transform : uppercase }
H2 { text-transform : capitalize }

text-transform ominaisuutta pitäisi käyttää vain tyylilliseen ilmaisemiseen. Esimerkiksi olisi epätarkoituksenmukaista käyttää text-transform ominaisuutta isojen kirjainten saamiseksi esim. maiden nimien listaan.


alkuun

Text Indention

Rakenne:text-indent : arvo
Mahdolliset arvot: pituus | prosenttiarvo
Oletusarvo:0
Tukee:block-elementit
Periytyvyys:Kyllä

text-indent ominaisuus voidaan määrittää block-tason elementille (P, H1, jne.) elementin ensimmmäisen rivin sisennyksen määrittämiseksi. Arvon tätyy olla joko pituus tai prosenttiarvo; prosentit ovat suhteessa ylempään elementtiin. Yleinen käyttö text-indent ominaisuudelle on kappaleen sisennys:


P { text-indent : 5em }

alkuun

Text Alignment

Rakenne:text-align :arvo
Mahdolliset arvot:left | right | center | justify
Oletusarvo:Selaimen määrittelemä
Tukee:block- elementit
Perityvyys:Kyllä

text-align ominaisuus voidaan määrittää mille tahansa block-tason elementille ( P, H1, jne.) elementin tekstin vaakasuuntaisen sijoittelun määrittämiseksi (vasen, oikea, keskitetty, tasattu.) Ominaisuus vastaa toiminnaltaan HTML:n ALIGN -attribuuttia kappaleille, otsikoille ja jakeille.

Joitain esimerkkejä:


H1 { text-align : center }
P.newspaper { text-align : justify }

alkuun

Vertical Align

Rakenne:vertical-align : arvo
Mahdolliset arvot: baseline | sub | super | top | text-top | middle | bottom | text-bottom | prosenttiarvo
Oletusarvo:baseline
Tukee:inline eli rivinsisäiset elementit
Perityvyys:Ei

vertical-align ominaisuudella voidaan määrittää inline-elementin pystysuuntainen sijoittelu, suhteessa ylempään elementtiin. (inline eli rivinsisäinen elementti on sellainen jonka edessä ja jäljessä ei ole rivinvaihtoa, esim. EM, A ja IMG HTML:ssä)

Arvo voi olla prosentteina suhteellinen elementin line-height ominaisuuteen, joka nostaisi elementin perustasoa (baseline) määritellyn arvon verran ylemmän elementin perustasoa ylemmäs. Negatiiviset arvot ovat sallittuja.

Arvo voi olla myös avainsana, joka vaikuttaa sijoitukseen suhteessa ylempään elementtiin.

Seuraavat avainsanat vaikuttavat suhteessa elementin riviin

vertical-align ominaisuus on jossain määrin hyödyllinen kuvien sijoitteluun. Seuraavassa esimerkkejä:


IMG.middle { vertical-align : middle }
IMG { vertical-align : 50% }
.exponent { vertical-align : super }

alkuun

Line Height

Rakenne:line-height : arvo
Mahdolliset arvot:normal | numero | pituus | prosettiarvo
Oletusarvo:normal
Tukee:Kaikki elementit
Periytyvyys:Kyllä

line-height ominaisuus määrää rivien perustasojen välin. Kun arvo on numero, rivinkorkeus lasketaan kertomalla elementin fontin korkeus numerolla. Prosenttiarvot ovat suhteellisia elementin fontin kokoon. Negatiiviset arvot ovat kiellettyjä

Rivin korkeus voidaan myös määrittää font ominaisuudella yhdessä fontin koon kanssa.

line-height ominaisuutta voidaan käyttää tekstin tilan kaksinkertaistamiseksi:


P { line-height : 200% }

alkuun

Word Spacing

Rakenne:word-spacing : arvo
Mahdolliset arvot:normal | pituus
Oletusarvo:normal
Tukee:Kaikki elementit
Periytyvyys:Kyllä

word-spacing ominaisuus määrittää ylimääräisen tilan sanojen välissä. Arvon täytyy olla pituus-muodossa. Negatiiviset arvot ovat sallittuja.

Esimerkkejä:


P EM { word-spacing : 0.4em }
P.note { word-spacing : -0.2em }

alkuun

Letter Spacing

Rakenne:letter-spacing : arvo
Mahdolliset arvot:normal | pituus
Oletusarvo:normal
Tukee:Kaikki elementit
Periytyvyys:Kyllä

letter-spacing ominaisuus määrittää ylimääräisen tyhjän tilan merkkien välissä. Arvon täytyy olla pituus-muodossa, negatiiviset arvot ovat sallittuja.


H1 { letter-spacing : 0.1em }
P.note { letter-spacing : -0.1em }

alkuun

Copyright © Esa Tuunanen