Typy písma
Pri zadávaní typov písma (fontov) treba použiť hlavne tie, u ktorých je predpoklad, že ich všetci používatelia budú mať nainštalované, teda najlepšie tie vstavané do najčastejších operačných systémoch. Je 5 rodín písiem:
1. serif
pätkové písma vhodné na všetko, ako Times a Georgia
2. sans-serif
bezpätkové písma viac zaoblené vhodné na všetko, okrem malého textu a kurzívy (šikmé). Sú to napr. Arial, Heletica a Verdana.
3. Monospace
všetky písmená majú rovnakú šírku - Courier. Väčšinou na ukážky kódu.
4. Fantasy
ozdobné písma, možno pre nadpisy, napr. Western.
5. Cursive
kurzívy, teda ručne písané typy, používané zriedka, ako Lucida Handwriting.
V praxi typ písma
Pre požadovaný element sa zadá buď názov fontu, alebo typ rodiny (body 1 až 5).
body {font-family: Arial, Helvetica, Verdana, sans-serif;}
znamená, že v tele bude použité Arial, ak nie je nainštalovaný tak Helvetica, ak ani tá - Verdana, a ak ani jeden, tak klasický prednastavený typ sans-serif. Nie je nutné používať toľko typov, ale je to výhodné.
h1, h2 {fornt-family: Georgia, serif;}
nadpisy 1. a 2. úrovne majú písmo Georgia, alebo serif.
Veľkosť písmen
Môžme použiť jeden z 3 postupov:
1. Absolútne
Zadáme priamo veľkosť v:
22pt bodoch
11mm / 2cm milimetroch a centimetroch
1in palcoch
Výhodnejšie pre obrazovku je použiť pixely a em:
12px
2em
2. Relatívny spôsob
Kľúčové slová sú xx-small, x-small, small, medium, large, x-large, xx-large.
p {font-size: medium;}
znamená, že odstavec bude mať stredne veľké písmo.
! Tento spôsob je relatívny, t.j. treba zadefinovať hlavnú veľkosť prvým spôsobom, najlepšie v elemente body.
3. V percentách
je tiež relatívny, takže nadradený element musí byť nastavený absolútne!
body {font-size: 12px;}
h1 {font-size: 150%;} nadpis bude o polku väčší, než telo.
Šírka, štýl, farba, zarovnanie, dekorácia a odsadenie textu
1. Šírka definuje sa pomocou font-weight. Hodnoty sú od 100 (veľmi tenké) po 900 (najtučnejšie). Použiť môžme aj slová normal (400), bold (700).
h1 {font-size: 150%; font-weight: bold;}
h2 {font-size: 130%; font-weight: lighter;}
Ak použijeme bolder alebo lighter, zmení sa písmo oproti predchádzajúcemu (stučnie alebo schudne).
2. Štýl Pomocou font-style. Hodnoty sú normal, italic (šíkmé).
body {font-size: 12px; font-style: italic;}
3. Farba Jednoducho slovom color a hodnoty sú farby ľubovoľným spôsobom.
color: black;
4. Zarovnanie textu
pomocou text-align a hodnotami left, center, right, justify (obe strany sú zarovnané).
body {font-size: 12px; font-style: italic; color: black; text-align: center;}
5. Dekorácia
pomocou text-decorate a hodnoty sú:
none používa sa na odstránenie podčiarknutia odkazov
underline podčiarknutie
overline čiara nad text
line-through prečierknutie
blink blikajúci text
6. Odsadenie prvého riadku textu
Ak chceme, aby prvý riadok odstavca bol posunutý, urobí to text-indent s hodnotami v pixeloch alebo percentách.
p {text-indent: 45px;}
Varianty písma, výška riadka, medzery medzi písmenami a slovami
1. Prevod textu a varianty písma
Prevod textu je text-transform s hodnotami:
capitalize prvé písmeno každého slova je veľké
uppercase všetky písmená veľké
lowercase všetky písmená malé
none žiadne
Varianta písma je font-variant a hodnoty sú:
small-caps kombinácia uppercase a capitalize, všetko veľké a prvé písmená ešte väčšie
normal je normálne písmo
2. Výška riadka
pomocou line-height s hodnotami v pixeloch, percentách z výšky písma, alebo len číslom - násobkom výšky písma.
<p style="line-height: 2;"> text .... Na viac riadkov. </p>
znamená, že ak text zadefinovaný vyššie bol napr. 12,  vzdialenosť riadkov bude 2x12=24.
<p style="line-height: 80%;"> text .... Na viac riadkov. </p>
znamená, že ak text zadefinovaný vyššie bol napr. 12,  vzdialenosť riadkov bude 80% z 12, takže 10.
3. Medzery medzi písmenami a slovami
Písmená letter-spacing a slová word-spacing. Hodnoty sú pixeloch alebo em.
<p style="letter-spacing: 10px; word-spacing: 2em;"> text .... text. </p>
4. Prvé písmená a riadky textu
Ak chceme, aby prvé písmeno odstavca alebo prvý riadok mal samostatný vzhľad, použijeme :first-letter alebo "first-line.
p:first-line {font-weight: bold; color: #333;}
p:first-letter {font-weight: italic; color: #999;}
týmito 2 riadkami zabezpečíme, že prvé písmená odstavca (p na začiatku riadka) budú šikmé s farbou 999999 a celé prvé riadky (okrem 1. písmena) budú tučné a s farbou 333333.
Písmo súhrnne
Spoločnou vlastnosťou písma je font, takže v skrátenej verzii bubde napr.:
p {font: italic small-caps bold 14/15px Arial, sans-serif;}