CSS tarjoaa merkintäkieliä edistyneempää tekstin ulkomuodon hallintaa.
Word Spacing -ominaisuudella vaikutetaan sanojen välien pituuteen.
| Merkitsemistapa | word-spacing: normal | <mitta> |
|---|---|
| Alkuarvo | normal |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | - |
<h2 style="word-spacing:0.5in">Selvät välit otsikkoon!</h2> <p style="word-spacing:-2em">Tässä tiivistetään liikaa!</p> <div style="word-spacing:2em">Ensin suurennetaan väliä, sitten<span style="word-spacing:normal"> taas normaaliksi,</span> sitten taas suurennettuna.</div>
Letter Spacing -ominaisuudella vaikutetaan kirjainten välien pituuteen.
| Merkitsemistapa | letter-spacing: normal | <mitta> |
|---|---|
| Alkuarvo | normal |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | - |
<h2 style="letter-spacing:0.5cm">Hieman yliampuvaa?</h2> <p style="letter-spacing:-0.2em">Tässä tiivistetään liikaa!</p> <div style="letter-spacing:1em">Ensin suurennetaan väliä, sitten<span style="letter-spacing:normal"> taas normaaliksi,</span> sitten taas suurennettuna.</div>
Text Decoration -ominaisuudella ilmoitetaan tekstin koristelusta.
| Merkitsemistapa | text-decoration: none | [ underline || overline || line-through || blink ] |
|---|---|
| Alkuarvo | none |
| Koskee | kaikkia elementtejä |
| Periytyminen | ei |
| Prosenttiarvot | - |
<h2 style="text-decoration:overline">Katto pään päällä?</h2>
<p>Vältä turhaa alleviivausta, koska tyyli usein mielletään
<span style="text-decoration:underline"
title="Tämä ei olekaan linkki...">linkiksi</span>.</p>
<blockquote>
<span style="text-decoration:blink">Vilkkuva teksti</span>
on <span style="text-decoration:line-through">makeaa</span>
kamalaa!</blockquote>
<div>Tästä <a
href="javascript:alert('Tämä on vain esimerkki.')"
style="text-decoration:none">linkistä</a>
on poistettu oletusalleviivaus.</div>
<p style="text-decoration:underline;color:green">Tekstikoristelu
<em style="color:red">tulisi ulottua myös
lapsielementteihin</em>, vaikkei se varsinaisesti peryidykään.
</p>
<div
style="text-decoration:underline overline blink line-through">
Overkill!</div>
Vertical Align -ominaisuudella ilmoitetaan elementin pystysuorasta kohdistumisesta suhteessa emoelementtiin, tai itse elementin rivikorkeuteen.
| Merkitsemistapa | vertical-align: baseline | sub | super | top | text-top | middle | bottom | text-bottom | <prosentti> |
|---|---|
| Alkuarvo | baseline |
| Koskee | tekstitason elementtejä |
| Periytyminen | ei |
| Prosenttiarvot | viittaavat elementin rivikorkeuteen |
Seuraavat avainsanat ovat suhteessa emoelementtiin:
Seuraavat avainsanat ovat suhteessa elementin rivikorkeuteen:
<blockquote> Hissillä pääsee, sekä <span style="vertical-align:super">ylös</span>, että <span style="vertical-align:sub">alas</span>.</blockquote> <h2>Vertical Align -ominaisuutta käytetään <font size="1" style="vertical-align:text-bottom">yleisimmin</font> <font size="1" style="vertical-align:text-top">kuvien</font> yhteydessä.</h2> <p><img src="testi.jpg" alt="Testikuva" width="75" height="75" style="vertical-align:middle" /> Tämä on <kbd>middle</kbd>.</p> <p><img src="testi.jpg" alt="Testikuva" width="75" height="75" style="vertical-align:top" /> Tämä on <kbd>top</kbd>.</p> <p><img src="testi.jpg" alt="Testikuva" width="75" height="75" style="vertical-align:bottom" /> Tämä on <kbd>bottom</kbd>.</p> <p><img src="testi.jpg" alt="Testikuva" width="75" height="75" style="vertical-align:baseline" /> Tämä on <kbd>baseline</kbd>.</p> <p><img src="testi.jpg" alt="Testikuva" width="75" height="75" style="vertical-align:-150%" /> Tämä on <kbd>-150%</kbd>.</p>
Text Transform -ominaisuudella pyydetään elementille tyylillistä tekstimuunnosta.
| Merkitsemistapa | text-transform: capitalize | uppercase | lowercase | none |
|---|---|
| Alkuarvo | none |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | - |
Avainsanojen merkitykset ovat:
CSS1-standardi antaa asiakasohjelmille oikeuden ohittaa Latin-1:n ulkopuoliset merkit.
<h1 style="text-transform:capitalize">Englantilaistyylinen otsikko</h1> <h2 style="text-transform:uppercase">Amerikkalaistyylinen otsikko</h2> <h3 style="text-transform:lowercase">Nörttityylinen otsikko</h3> <p style="text-transform:uppercase">Ensin isolla, <span style="text-transform:none">sitten ilman muunnosta.</span></p>
Text Align -ominaisuudella pyydetään elementin tekstille vaakasuoraa tasausta.
| Merkitsemistapa | text-align: left | right | center | justify |
|---|---|
| Alkuarvo | asiakasohjelman oletusarvo |
| Koskee | lohkotason elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | - |
Avainsanojen merkitykset ovat:
CSS1-standardi antaa asiakasohjelmille oikeuden tulkita justify-avainsana käytetyn kielen oletustasauksen mukaan (esim. suomenkielinen teksti vasemmalle, hebreankielinen teksti oikealle).
<h1 style="text-align:center">Keskitetty otsikko</h1> <h2 style="text-align:right">Oikealle tasattu otsikko</h2> <div style="text-align:justify"> <p>Tässä on paljon tekstiä, jonka tasaus periytyy DIV-emoelementistä. Tässä on paljon tekstiä, jonka tasaus periytyy DIV-emoelementistä. Tässä on paljon tekstiä, jonka tasaus periytyy DIV-emoelementistä. Tässä on paljon tekstiä, jonka tasaus periytyy DIV-emoelementistä. Tässä on paljon tekstiä, jonka tasaus periytyy DIV-emoelementistä. Tässä on paljon tekstiä, jonka tasaus periytyy DIV-emoelementistä.</p> <p style="text-align:left"> Tässä kappaleessa ohitetaan periytyvä tasaus. Tässä kappaleessa ohitetaan periytyvä tasaus. Tässä kappaleessa ohitetaan periytyvä tasaus. Tässä kappaleessa ohitetaan periytyvä tasaus.</p></div>
Text Indent -ominaisuudella pyydetään sisennystä elementin ensimmäiselle riville.
| Merkitsemistapa | text-indent: <mitta> | <prosentti> |
|---|---|
| Alkuarvo | 0 |
| Koskee | lohkotason elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | viittaavat emoelementin leveyteen |
Negatiiviset arvot ovat sallittuja.
<p style="text-indent:2em">Tämän kappaleen ensimmäiselle riville pyydetään reilu sisennys. Tämän kappaleen ensimmäiselle riville pyydetään reilu sisennys. Tämän kappaleen ensimmäiselle riville pyydetään reilu sisennys.</p> <p style="text-indent:10%">Rivinvaihdot eivät aiheuta<br /> uutta sisennystä.</p> <div style="text-indent:-1cm">Negatiiviset arvot voivat kohdata sovellusriippuvaisia esteitä.</div>
Line Height -ominaisuudella määritetään elementtien rivikorkeus, eli rivien pohjaviivojen etäisyys toisistaan.
| Merkitsemistapa | line-height: normal | <numero> | <mitta> | <prosentti> |
|---|---|
| Alkuarvo | normal |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | suhteessa elementin fonttikokoon |
<ul style="line-height:1.8"> <li>Listaan saadaan</li> <li>väljyyttä</li> <li>muuttamalla rivikorkeutta.</li> </ul> <p style="line-height:60%">Rivejä voidaan<br /> myös tiivistää.</p>