Dostali sme sa k vlastnostiam CSS, ktoré nám poskytujú naozaj široké spektrum možností, ako bude naša stránka vyzerať. Ako prvé si uvedieme vlastnosti fontu.
font-family
Font môžeme určiť názvom alebo typom. Názvy písem všetci dobre poznáme - Arial, Times New Roman, Courier, Comic Sans MS,... Typy fontu existujú nasledujúce:
| Typy písem | |
|---|---|
| serif | pätkové |
| sans-serif | bezpätkové |
| cursive | písané/kurzívne |
| fantasy | ozdobné |
| monospace | neproporcionálne |
Pozrime si zápisy:
p {font-family: Arial}
.patkove {font-family: serif}
Písem môžeme určiť i viacero - použije sa to, ktoré má užívateľ nainštalované, pričom najväčšiu prioritu má prvé. Oddeľujeme ich čiarkami.
span {font-family: Arial, Tahoma, sans-serif}
K príkladu: Ak teda na PC nebude nainštalované písmo Arial, použije sa Tahoma. Pokiaľ by sme nemali ani Tahomu, výsledný font by bol akýkoľvek bezpätkový.
Viacslovné názvy konkrétnych písem by sme mali písať v úvodzovkách:
.bezne {font-family: "Times New Roman",
"Palatino Linotype"}
font-style
Pod pojmom štýl písma v CSS rozumieme jeho sklonenosť. Môže byť normálny - normal (vtedy nemusíme túto vlastnosť uvádzať - je predvolená), kurzíva - italic alebo šikmý - oblique.
div {font-style: normal}
.kurziva {font-style: italic}
.sikme {font-style: oblique}
Takto sa náš pokus zobrazí v prehliadači:
font-variant
Občas sa stane, že chceme písať text tzv. kapitálkami (veľké písmená, prvé najväčšie). Vtedy sa dá určiť vlastnosť font-variant s hodnotami normal (bežné), small-caps (kapitálky).
p {font-variant: small-caps}
font-weight
Väčšina fontov je vytvorená na používanie ako bežný štýl písma alebo ako tučné písmená. Pomocou CSS sa teoreticky dá určiť tučnosť hodnotami: normal, bold, bolder, lighter, 100, 200, 300, ..., 900. Prakticky majú význam väčšinou len hodnoty normal a bold.
.bezne {font-weight: normal}
.tucne {font-weight: bold}
font-size
Veľkosť (alebo tiež výška) písmen jednou z najčastejšie určovaných vlastností. Môže nadobúdať hodnoty: xx-small (ultra-malé), x-small (veľmi malé), small (malé), medium (stredne veľké), large (veľké), x-large (veľmi veľké), xx-large (ultra-veľké).
Zvoliť môžeme tiež relatívnu veľkosť: larger (väčšie vzhľadom k bežnému) a smaller (menšie). Dajú sa použiť i dĺžkové jednotky alebo percentá.
.male {font-size: x-small}
div {font-size: 12px}
.vacsie {font-size: larger}
span {font-size: 80%}
font
CSS nám ponúka i tzv. súhrnné vlastnosti, ktoré môžu zahŕňať všetky bežné vlastnosti danej skupiny. Píšeme ich ako hodnotu a oddeľujeme medzerami. Nemusíme ich písať všetky, stačia tie, ktoré sú povinné a tie, čo potrebujete. Poradie vlastností je presne určené.
V prípade fontov vyzerá syntax nasledovne:
nejaký-element {
font: štýl-fontu variant-veľkosti
tučnosť-písmen veľkosť-písma meno-fontu
}
Povinné sú: veľkosť písma a meno fontu.
V praxi sú použiteľné napríklad nasledovné deklarácie:
/* skloneny 11px vysoky Arial */
p {font: oblique 11px Arial}
/* velmi male neproporcionalne pismo */
.male {font: x-small monospace}
/* tucna kapitalkova kurziva Verdana - 1cm */
div {font: italic small-caps bold 1cm Verdana}