Tekstin väri voidaan asettaa käyttäen color
-ominaisuutta. Siihen odotetaan väriarvoa.
p { color: red; }
Värinä voit käyttää värisanoja tai heksadesimaalista väriarvoa.
Tekstin kirjoitussuunnan asettaminen
Elementtien kirjoitussuunta voidaan määrittää käyttämällä direction
-ominaisuutta. Mielenkiintoista on käänteinen kirjoitussuunta kielissä, joissa kirjoitetaan oikealta vasemmalle.
Lisäksi tällä voidaan määrittää, mistä sivulta suuret sisällöt leikataan overflow-ominaisuuden kanssa.
• ltr
- vasemmalta oikealle
• rtl
– oikealta vasemmalle
Alla oleva esimerkki näyttää, miten ominaisuutta voidaan käyttää.
.normaali {direction: ltr;} .takaperin {direction: rtl;}
Tässä määriteltiin kaksi luokkaa.
<p class="normaali">Tekstiä, joka kirjoitetaan vasemmalta oikealle. 1 2 3 4 5 6 7 8 9 0</p> <p class="takaperin">Tekstiä, joka kirjoitetaan oikealta vasemmalle. 1 2 3 4 5 6 7 8 9 0</p>
Selaimessa tulos näyttää seuraavalta:
Tekstin vaakasuuntainen kohdistaminen
Tekstilohkojen ja muiden sisältämien tekstimassojen tai sisäkkäisten elementtien vaakasuunta kohdistetaan käyttämällä text-align
-ominaisuutta. Oletusarvoisesti kohdistus on vasemmalle.
• left
- vasemmalle kohdistettu
• right
- oikealle kohdistettu
• center
- keskitetty
• justify
- tasaus molemmin puolin
Esimerkki:
<p style="text-align:right;"> Sydämellisesti tervetuloa </p>
Tulos näyttää tältä:
Tekstin pystysuuntainen kohdistaminen
Tekstin pystysuuntainen kohdistaminen määritetään käyttämällä vertical-align
-ominaisuutta suhteessa rivikorkeuteen. Arvo viittaa aina emoyksikköön, joka on sisältöelementti, joka on sisällä rivielementtejä. Tekstiä voidaan kohdistaa myös taulukoissa.
Seuraavat arvot ovat käytettävissä:
• sub
- alaindeksissä
• super
- yläindeksissä
• baseline
- peruslinjalla kohdistettu
• top
- yläreunan kohdistus emoyksikön yläreunaan
• bottom
- alareunan kohdistus emoyksikön alareunaan
• middle
- keskellä emoyksikön ylä- ja alareunan välissä
• text-top
- tekstirivin yläreunalla
• text-bottom
- tekstirivin alareunalla
• Pituusarvo - positiivinen tai negatiivinen arvo siirtää elementin peruslinjan ylä- tai alapuolelle.
• Prosentuaalinen arvo - positiivinen tai negatiivinen arvo siirtää elementin peruslinjan ylä- tai alapuolelle.
Esimerkki:
.peruslinja { vertical-align: peruslinja; }
Huomaa, että vertical-align
-ominaisuudet tulkitaan eri tavoin eri selaimissa. Tulokset kannattaa testata ennen sivuston julkaisemista.
Tekstin koristelu
text-decoration
käytetään lisäominaisuuksien antamiseen teksteille tai linkkeille.
• none
- ei tekstikoristetta
• underline
- alleviivattu
• overline
- yliviivaus
• line-through
- yliviivaus
• blink
- vilkkuva
Esimerkki:
a:link { text-decoration: none; }
Tämä poistaa sivun linkkien alaviivauksen.
Yksittäisten sanojen keskivälistä voi myös säätää.
<span style="word-spacing:0.5em">Tervetuloa PSD-Tutorials.de-sivustolle!</span><br /> <span style = "word-spacing:1em">Tervetuloa PSD-Tutorials.de-sivustolle!</span>
Odotetaan numeerista arvoa. Prosentuaaliset arvot eivät ole mahdollisia. Samanlainen ominaisuus kuin word-spacing
on letter-spacing
. Kuitenkin letter-spacing
-ominaisuudella määritetään kirjainten välinen etäisyys. Numerot ovat sallittuja, mutta ei prosenttiosuuksia.
<span style="letter-spacing:0.1em">Esimerkkiteksti, jossa kirjainten etäisyys on 0.1em</span><br> <span style="letter-spacing:0.3em">Esimerkkiteksti, jossa kirjainten etäisyys on 0.3em</span><br>
text-transform
-ominaisuudella voidaan määrittää, kirjoitetaanko teksti isolla vai pienellä. Tämä ei riipu alkuperäisestä asettelusta koodissa. Lisäksi kapiteeleja voidaan käyttää.
• lowercase
- pienaakkoset
• uppercase
- suuraakkoset
• capitalize
- sanojen alkukirjaimet suuraakkosella
• none
- ei tekstimuunnosta
Esimerkki:
.pieni { text-transform: lowercase; }
Selain näyttää tuloksen seuraavasti:
Välilyönnit ja rivinvaihdot
Ominaisuudella white-space
määrätään, miten selaimessa näytetään lähteen välilyönnit ja rivinvaihdot.
• normal
– automaattinen rivinvaihto lisätään. Useat välilyönnit yhdistetään yhdeksi.
• pre
– Rivinvaihdot näytetään kuten lähteessä.
• nowrap
– automaattinen rivinvaihto ei tapahdu.
• pre-line
– useat välilyönnit yhdistetään yhdeksi. Lisäksi tapahtuu rivinvaihto, jos näyttämiseen tarkoitettu laatikko ei ole tarpeeksi suuri.
• pre-wrap
– tapahtuu rivinvaihto, jos näyttämiseen tarkoitettu laatikko ei ole tarpeeksi suuri.
Tässä on esimerkki:
<pre class="brush:xml;"><!DOCTYPE html> <html lang="de"> <head> <title>PSD-Tutorials.de</title> <meta charset="UTF-8" /> <style> body>p { font-family:"Courier New", Courier, monospace; font-size: 200%; } body p { color:#0066FF; } </style> </head> <body> <p>Absatz 1</p> <p>Absatz 2</p> <p>Absatz 3</p> <div> <p>Absatz 4</p> </div> </body> </html></pre>
Selain näyttää seuraavasti:
Varjon luominen
Ominaisuudella text-shadow
voi luoda varjon teksteille. Huomaa, että tätä ominaisuutta tukevat vain suhteellisen uudet selaimet. Selaimet, jotka eivät pysty tulkitsemaan text-shadowia, näyttävät tekstin ilman varjoa.text-shadow
käytetään seuraavasti:
text-shadow: hV vV blur #xxxxxx;
Ja arvot tarkoittavat seuraavaa:
• hV
– Vaakasuuntainen siirtymä
• vV
– Pystysuuntainen siirtymä
• blur
– Epäterävyys
• #xxxxxx
– Varjon väri
Alla oleva esimerkki näyttää tyypillisen sovelluksen text-shadowille.
.varjo { color: #444; font-size: 34px; text-shadow: 2px 2px 3px #333; }
Määritettyä luokkaa käytetään seuraavaksi ensimmäisen tason otsikossa.
<h1 class="varjo">PSD-Tutorials.de</h1>
Ja tässäkään tapauksessa tulos ei kärsi, jos text-shadow
ei ole käytössä, sillä teksti näytetään yksinkertaisesti ilman varjoa.