CSS pakub laias valikus omadusi teksti välimuse kohandamiseks. Need hõlmavad kirjatüüpi, kirjastiili ja varjutamist.
CSS teksti omaduste hulka kuuluvad kirjatüüp, kirjastiil ja kirjakaal. Need omadused on ennekõike loogilised HTML elementide jaoks, kus teksti sisaldub (p, i
jt). Neid omadusi saab kasutada ka tabelite puhul.
Kirjatüübi määramiseks kasutatakse font-family
omadust.
<!DOCTYPE html> <html lang="de"> <head> <title>PSD-Tutorials.de</title> <meta charset="UTF-8" /> <style> p {font-family:verdana, sans-serif;} h1 { font-family:"Courier New", Courier, monospace; } </style> </head> <body> <div> <h1>PSD-Tutorials.de</h1> <p>Das ist ein Absatz mit einem <strong>fetten Wort</strong>.</p> <h2>Das ist eine Überschrift mit einem <strong>fetten Wort</strong>.</h2> </div> </body> </html>
Seal tasub mainimist, et tavalisteks kirjatüüpideks on näiteks Arial, Helvetica
ja Times Roman
. CSS omaduse font-family
abil määratakse soovitud kirjatüübid. Kui määratud on mitu kirjatüüpi, siis on tähtis järjekord. Kui esimene määratud kirjatüüp on saadaval, siis seda kasutatakse. Soovitud kirjatüübid tuleb eraldada komadega. Viimase juhisena kirjutatakse tavaliselt nn geneeriline kirjaliigi perekond. Geneerilise kirjaliigi perekonna abil antakse veebibrauseritele võimalus valida kirjatüüp, mis on sarnane antud kirjatüübile.
• serif
= kirjatüüp sarvedega
• sans-serif
= kirjatüüp ilma sarvedeta
• cursive
= kursiveeritud kirjatüüp
• fantasy
= ebatavaline kirjatüüp
• monospace
= kirjatüüp, kus kõik tähed on sama laiusega.
Kirjastiil
Omadusega font-style
saab määrata kirjastiili. Kui valitud kirjatüüp seda võimaldab, saab väärtusega italic
sundida kaldkirja.
Mõne teise kirjatüübi puhul saab kasutada oblique
kaldkirjas esitust.
Järgmine CSS omadus, mis mõjutab teksti välimust, on nimega font-variant
. Selle abil saab määrata nn kapitälid.
Selleks tuleb omadusele font-variant
määrata väärtus small-caps
.
Kirja suurus
Oluline on määrata ka teksti suurus. CSS pakub selleks omadust font-size
. Kirja suurusi saab määrata erinevates ühikutes.
• EM
• REM
• Pixel
• Protsent
• Võtmesõnad
Võtmesõnadena on saadaval järgmised variandid:
• xx-small
– väga, väga väike
• x-small
– väga väike
• small
– väike
• smaller
– väiksem kui ülemelementis
• medium
– keskmine
• large
– suur
• x-large
– väga suur
• xx-large
– väga, väga suur
• larger
– suurem kui ülemelementis
Allpool on näide, kuidas kirja suurust määrata:
.eins {font-size: 10px;} .zwei {font-size: 20px;} .drei {font-size: 110%;} .vier {font-size: xx-large;}
Ja siin on, kuidas see välja näeb brauseris:
Pange tähele, et kirjasuuruse määratlemine on väga keeruline teema, kuna erinevate mõõtühikute kasutamine toob kaasa erinevaid eeliseid ja puuduseid.
Ülevaade sellest, millist mõõtühikut millal eelistada, leiate leheküljelt http://www.soeren-hentzschel.at/technik/programmierung/2011/01/16/px-pt-em-welches-ist-das-richtige-mas-fur-schrift/. Neile, kes seda läbi ei loe, üks soovitus: kasutage suhtelisi väärtuseid nagu em
ekraanikuvade jaoks. Trükikujunduste puhul kasutage aga absoluutseid ühikuid, nagu pt
.
Kirja kaal
Liigume nüüd edasi nn kirja kaaluga. Selle abil määratakse kirja paksus ja tugevus. Selleks kasutatakse omadust font-weight
.
.fett { font-weight:bold; }
Selle süntaksi abil kuvatakse valitud tekst paksus kirjas.
Võimalikud väärtused on bold
(paks), bolder
(eriti paks), lighter
(peenike) ja normal
. Lisaks on lubatud numbrilised väärtused 100, 200, 300, 400, 500, 600, 700, 800
ja 900
. Need ulatuvad ekstrapeenest (100
) eriti paksuni (900
).
Määratluste kokkuvõte
Seoses fondimääratlustega on oluline ka line-height
atribuut, mille abil saab määratleda reavahe. Räägin sellest atribuudist hiljem üksikasjalikumalt. Selles punktis tuleb seda ainult mainida, kuna see mängib teatud rolli järgneva font
atribuudiga seoses.
Seni esitatud teavet kirjatüübi esitamise kohta saab omavahel kombineerida. Selleks kasutatakse üldist font
atribuuti. See hõlmab järgmisi individuaalseid andmeid või sulgeb need endasse.
• font-style
• font-variant
• font-weight
• font-size
• line-height
• font-family
font
abil saab kombineerida erinevaid kirjastiile. Siin võite määrata eelnevalt nimetatud atribuudid, kuid te ei pea kasutama kõiki. Kohustuslikud on siiski kirja suuruse ja -pere atribuudid.
Tänu lühikirjutusviisile saab CSS-failid hoida lühemad ja ülevaatlikumad.
Järgima peab aga näidatud järjestust. Kui on määratud nii atribuudid font-size
kui ka line-height
, tuleb need eraldada kaldkriipsuga. Kui selles punktis antakse ainult üks väärtus, siis kehtib see atribuudi font-size
kohta.
Näide:
p { font: italic small-caps bold 1.3em/1.5em Georgia,Times,serif; }
font-size-adjust
on välja töötatud selleks, et saaks ligikaudu sama suurt kirjastiili kuvada. Erinevatel kirjastiilidel on sama kirja kõrguse korral erinevad x-kõrgused. Siiski on suurema x-kõrgusega kirjad paremini loetavad. Nii võib juhtuda, et dokument on halvasti loetav, kui algsel kirjastiilil puudub ja asendatakse teisega, millel on väiksem x-kõrgus. font-size-adjust
abil peaks olema võimalik seda erinevust tasakaalustada.
Näide:
h1 { font-family: Verdana, 'Times New Roman', 'Courier New'; font-size-adjust: 0.61; }
Järgmises õpetuses õpite lisavõimalusi, kuidas saate oma veebisaidi teksti välimust kohandada.