| 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;} | |||||||||||||||||||