CSS tarjoaa merkintäkieltä huomattavasti edistyneempää fonttimäärityksien hallintaa, vaikkei se poistakaan fontteihin liittyvää problematiikkaa. CSS:n fonttimäärityksien suurin etu on siinä, että HTML:n väheksyttäviksi julistetut fonttielementit voidaan syrjäyttää.
Font Family -ominaisuudella ilmoitetaan toivottu kirjasintyyppi.
| Merkitsemistapa | font-family: [[<fonttinimi> | <kirjasinperhe>],]* [<fonttinimi> | <kirjasinperhe>] |
|---|---|
| Alkuarvo | asiakasohjelman oletusarvo |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | - |
<h2 style="font-family:fantasy"> H2-elementti - fantasy-kirjasinperheen fontilla, tai selaimen oletusfontilla. </h2> <div style="font-family:'Arial Rounded MT Bold',Arial,sans-serif"> DIV-elementti - sans-serif-fontilla, mielummin paksummalla Arialilla. </div> <p style="font-family:'Comic Sans MS',cursive"> P-elementti - tällainen kevyehkö? </p> <pre style="font-family:monospace"> Tässä tarvitaan tasaleveyksellistä fonttia. </pre>
Font Size -ominaisuudella ilmoitetaan toivottu kirjasinkoko, joko mittana, prosenttiarvona, absoluuttisena-, tai suhteellisena kokona.
| Merkitsemistapa | font-size: <absoluuttinen koko> | <suhteellinen koko> | <mitta> | <prosentti> |
|---|---|
| Alkuarvo | medium |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | suhteessa emoelementin fonttikokoon |
<h2 style="font-size:medium"> H2-elementti, jonka fonttikokoa on piennetty absoluuttisella <span style="font-size:larger">medium</span>-avainsanalla. </h2> <div style="font-size:80%"> DIV-elementti - fonttikoko 80%. </div> <p style="font-size:0.5em"> P-elementti - näkyykö tätä ollenkaan? </p> <pre style="font-size:14pt"> Tähän tahdotaan fontille absoluuttinen mitta. </pre>
Font Style -ominaisuudella ilmoitetaan toivottu kirjasintyyli, joko normaali, vino tai kursiivi.
| Merkitsemistapa | font-style: normal | italic | oblique |
|---|---|
| Alkuarvo | normal |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | - |
Kirjasintyylit vaikuttavat kirjasinperheen sisällä asiakasohjelman fonttitietokannan puitteissa, jossa tyypillisesti fonttityylit merkitään fonttinimien mukaan seuraavasti:
<h2 style="font-style:normal"> Fonttityyliksi toivotaan <span style="font-style:oblique">normaalia</span>. </h2> <div style="font-family:sans-serif;font-style:oblique"> Löytyyköhän <span style="font-style:italic">oblique</span>-tyylistä Sans-Serif-fonttia? </div> <p style="font-style:italic"> Totutusta poikkeava <em style="font-style:normal">ulkoasu</em> hinnalla millä hyvänsä!</p> <pre style="font-style:oblique"> Vääntyyköhän tämä vinoon? </pre>
Font Variant -ominaisuudella ilmoitetaan toivottu fonttimuunnelma, joko normaali, tai pienet kapiteelit.
| Merkitsemistapa | font-variant: normal | small-caps |
|---|---|
| Alkuarvo | normal |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | - |
<p>Tämä on ihan tavallinen tekstikappale.</p> <p>TÄMÄ ON IHAN TAVALLINEN TEKSTIKAPPALE SUURAAKKOSILLA.</p> <p style="font-variant:small-caps">Tämä on tekstikappale Font Variant -ominaisuudella.</p> <p style="font-variant:small-caps">Font Variant -ominaisuus <em>pitäisi myös periytyä</em>.</p> <p style="font-variant:small-caps">Font Variant -ominaisuuden periytyminen ei aina ole <span style="font-variant:normal"> toivottua</span>.</p>
Font Weight -ominaisuudella ilmoitetaan toivottu fontin painotus kirjasintyypin suomissa mahdollisuuksissa.
| Merkitsemistapa | font-weight: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 |
|---|---|
| Alkuarvo | normal |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | - |
<h3 style="font-family:Arial">Lista <span style="font-weight:bolder">Font-Weight</span> -lukuarvoista <span style="font-weight:lighter"> Arialilla</span>:</h3> <ul style="font-family:Arial"> <li style="font-weight:100"> 100 </li> <li style="font-weight:200"> 200 </li> <li style="font-weight:300"> 300 </li> <li style="font-weight:400"> 400 </li> <li style="font-weight:500"> 500 </li> <li style="font-weight:600"> 600 </li> <li style="font-weight:700"> 700 </li> <li style="font-weight:800"> 800 </li> <li style="font-weight:900"> 900 </li> </ul>
Font on pikakirjoitusominaisuus, jolla voidaan yhdistää kaikki fontin ominaisuudet ja rivikorkeus yhdeksi ilmoitukseksi.
| Merkitsemistapa | font: [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family> |
|---|---|
| Alkuarvo | - |
| Koskee | kaikkia elementtejä |
| Periytyminen | kyllä |
| Prosenttiarvot | <font-size> ja <line-height> -ominaisuuksissa |
<p style="font:italic normal bold 14pt/16pt arial,sans-serif"> Tässä on ilmoitettu kaikki ominaisuudet. <var>Normal</var> jää implisiittisesti Font-Variantin arvoksi.</p> <p style="font:12pt/20pt cursive"> Tässä on ilmoitettu ainoastaan fontin- ja rivin korkeus, sekä kirjasintyyppi. Tyyli, muunnelma ja painoitus saavat arvoksi <var>normal</var>.</p>