Značka <font>
Použití této párové značky je poněkud složitější. Vlastní značka totiž pouze vymezuje oblast se změněným písmem. To, jak se písmo zobrazí, určují takzvané atributy:
- color - barva písma
- face - znaková sada (tvar znaků)
- size - velikost písma
Atributy se zapisují přímo do počáteční značky před pravou lomenou závorku, např. <font color="green">. Hodnota atributu se uvádí v uvozovkách.
Atribut color
Barvu písma můžeme zadat jedním ze dvou způsobů
- jménem barvy - standard HTML 4.0 definuje šestnáct názvů barev, které odpovídají 16 základním barvám VGA důvěrně známým z prostředí DOS: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white a yellow.
- #xxxxxx - za dvojkřížkem uvedeme trojici čísel od 0 do 255 v šestnáctkovém tvaru (00-ff), které určují intenzitu tří barevných složek (červená, zelená, modrá).
Příklady zadání barvy písma:
červená | <font color="red"> | <font color="#ff0000"> |
světle zelená | <font color="lime"> | <font color="#00ff00"> |
modrá | <font color="blue"> | <font color="#0000ff"> |
černá | <font color="black"> | <font color="#000000"> |
bílá | <font color="white"> | <font color="#ffffff"> |
žlutá | <font color="yellow"> | <font color="#ffff00"> |
tyrkysová | <font color="aqua"> | <font color="#00ffff"> |
růžová | <font color="fuchsia"> | <font color="ff00ff"> |
šedá | <font color="gray"> | <font color="#808080"> |
zelená | <font color="green"> | <font color="#008000"> |
hnědá | <font color="maroon"> | <font color="#800000"> |
tmavě modrá | <font color="navy"> | <font color="#000080"> |
olivová | <font color="olive"> | <font color="#808000"> |
fialová | <font color="purple"> | <font color="#800080"> |
zelenomodrá | <font color="teal"> | <font color="#008080"> |
stříbrná | <font color="silver"> | <font color="#c0c0c0"> |
Atribut face
Tento atribut určuje název znakové sady. Příkaz <font face="Tahoma"> například zvolí znakovou sadu Tahoma. Na stránkách WWW jsou vesměs použitelné tyto znakové sady:
Times New Roman: | normální - tučné - kurzíva - tučná kurzíva |
Arial: | normální - tučné - kurzíva - tučná kurzíva |
Arial Narrow: | normální - tučné - kurzíva - tučná kurzíva |
Verdana: | normální - tučné - kurzíva - tučná kurzíva |
Tahoma: | normální - tučné - kurzíva - tučná kurzíva |
Garamond: | normální - tučné - kurzíva - tučná kurzíva |
Courier New: | normální - tučné - kurzíva - tučná kurzíva |
Georgia: | normální - tučné - kurzíva - tučná kurzíva |
Impact: | normální - tučné - kurzíva - tučná kurzíva |
Comic Sans MS: | normální - tučné - kurzíva - tučná kurzíva |
Kromě toho je k dispozici několik obecných typů písma. Je-li například nastaveno písmo typu sans-serif, prohlížeč se pokusí najít vhodné bezpatkové písmo. K dispozici jsou tyto obecné definice:
- serif - patkové písmo (například Times New Roman)
- sans-serif - bezpatkové písmo (například Arial)
- monospace - neproporcionální strojopisné písmo, všechny znaky stejně široké (například Courier New)
- cursive - ozdobná kurzíva
- fantasy - zběsilejší písmo (nezobrazuje se mi v IE)
Je třeba brát v úvahu, že různá písma o stejně nastavené velikosti nemusejí být ve skutečnosti stejně velká (například Arial a Times). Pokud by se v prohlížeči některé písmo zobrazilo stejně jako jiné, znamená to, že příslušnou znakovou sadu nemáte na počítači instalovanou. Na tento případ je vhodné při nastavování písma myslet a zadávat několik navzájem podobných znakových sad oddělených čárkami. Písma ve výše uvedeném přehledu byla nastavena takto:
Písmo | Specifikace včetně náhradních variant |
Times New Roman | <font face="Times New Roman, Times New, times, serif"> |
Arial | <font face="Arial, Helvetica, sans-serif"> |
Arial Narrow | <font face="Arial Narrow, Arial, sans-serif"> |
Verdana | <font face="Verdana, Arial, Courier, sans-serif"> |
Tahoma | <font face="Tahoma, Arial, Helvetica, lucida, sans-serif"> |
Garamond | <font face="Garamond, Times New Roman, times, serif"> |
Courier New | <font face="Courier New, Courier, monospace"> |
Georgia | <font face="Georgia, Times New, New York, times, serif"> |
Impact | <font face="Impact, Arial, Techno, Helvetica, lucida, sans-serif"> |
Comic Sans MS | <font face="Comic Sans MS, Arial, Sand, Helvetica, lucida, fantasy"> |
Poznámka: Na konci seznamu znakových sad vždy uvádíme obecný typ písma pro případ, že by prohlížeč žádnou konkrétně zadanou znakovou sadu nenašel.
Poznámka pro starší a pokročilé: Pro správné zobrazení českých znaků ve stařičkých Windows 3.11 by bylo vhodné k názvům písem přidat ještě zkratku „CE“, například <font face="Arial CE, Helvetica CE, Arial, helvetica, sans-serif">nějakýtext</font>. Prohlížeč pak hledá nejprve české varianty písma, poté anglické, a když ani tady neuspěje, uchýlí se k obecné charakteristice (tam se zkratka „CE“ neuvádí). Spíše se ale kloním k názoru na Windows 3.11 zapomenout.
Atribut size
Velikost písma je určena číslicí od 1 do 7. Běžné písmo v prohlížeči má obvykle velikost 3, standardní písmo na Liteře odpovídá velikosti 2.
Příklad | Zobrazení v prohlížeči |
<font size="1">velikost 1</font>. | velikost 1 |
<font size="2">velikost 2</font>. | velikost 2 |
<font size="3">velikost 3</font>. | velikost 3 |
<font size="4">velikost 4</font>. | velikost 4 |
<font size="5">velikost 5</font>. | velikost 5 |
<font size="6">velikost 6</font>. | velikost 6 |
<font size="7">velikost 7</font>. | velikost 7 |
standardní velikost | standardní velikost |
Poznámka: Pro zvětšení, respektive zmenšení textu o jeden stupeň jsou přímo určeny značky <big> a <small>. Máme-li například nastavenou velikost písma 3, značka <big> provede zvětšení velikosti písma na hodnotu 4, značka <small> provede zmenšení na hodnotu 2.
Poznámka pro starší a pokročilé: Relativní zápis typu <font size=+1> či <font size=-1> pro relativní zvětšení/zmenšení písma nedoporučuji na Liteře používat (standardní písmo odpovídá základní velikosti 2, zatímco relativní změny se tváří, jako kdyby byla základní velikost nastavena na hodnotu 3; dochází zde zřejmě ke kolizi stárnoucích „klasických“ značek s moderním použitím stylů - stav k 21.4.2004).
Standardní atributy
Kromě atributů specifických pro značku <font> existuje několik takzvaných standardních atributů, kterými lze obohatit v podstatě libovolnou značku. Jedním z nich je atribut title. Tento atribut určuje popisek, který se zobrazí při umístění kurzoru myši nad příslušný objekt
Příklad | Zobrazení v prohlížeči |
<font color="#0000ff" title="modrý text">modrá je dobrá</font> | modrá je dobrá |
<strong title="silně zvýrazněný (tučný) text">text s nadváhou</strong> | text s nadváhou |
<span title="pouze opatřeno popiskem">bez formátování</span> | bez formátování |
Zkuste si najet myší nad některý z textů v pravém sloupci tabulky a chvilku vyčkejte. Měl by se zobrazit popisek.
Standardních atributů je pochopitelně více, jejich popis je však nad rámec tohoto textu (většina z nich je i mimo rámec použitelnosti na Liteře). Uveďme snad jen (bez podrobnějšího vysvětlení) možnost změny barvy pozadí použitím atributu style (nefunguje na historických verzích prohlížečů):
Příklad | Zobrazení v prohlížeči |
<font color="red" style="background-color: yellow">červená na žluté</font> | červená na žluté |
<em style="background-color: #ffff00">kurzíva na žlutém pozadí</em> | kurzíva na žlutém pozadí |
<span style="background-color: rgb(255,255,0)">prostě jen žluté pozadí</span> | prostě jen žluté pozadí |
Barvy lze zadat pomocí názvů, pomocí tří barevných složek v šestnáctkovém tvaru, nebo pomocí funkce rgb() se třemi argumenty (0-255) nebo (0-100%).
Poznámka pro starší a pokročilé: Postup uvedený jako „červená na žluté“ není úplně čistý. Míchá totiž tradiční formátování pomocí atributů s moderním formátováním pomocí stylů. Čistší by bylo pomocí stylu nastavit i barvu písma příkazem <span style="color: red; background-color: yellow">červená na žluté</span>. Značku <font> v tomto případě vůbec nemusíme použít (veškeré formátování probíhá pomocí stylu), takže nám stačí neškodná značka <span>. |