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-familyfont 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.