Dílo #5143
Autor:Humble
Druh:<žádný>
Kategorie:Jiné/Ostatní
Zóna:Jasoň
Datum publikace:22.04.2004 07:00
Počet návštěv:5636
Počet názorů:25
Hodnocení:8
Patří do archívu:<Soukromý> Andromeda: Andromedin náhrdelník,
<Soukromý> Seregil: Oblíbenosti,
<Veřejný> NÁPOVĚDY A HELPY

Prolog
Dnes se podrobně zaměříme na značku <font>, okrajově se též zmíníme o značce <span> :o)
HTML 2. - značka FONT

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ísmoSpecifikace 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říkladZobrazení 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í velikoststandardní 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říkladZobrazení 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říkladZobrazení 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>.

Epilog

Hrajete-li si s písmy a barvičkami, je třeba brát v úvahu existenci různých verzí prohlížečů a operačních systémů. Co se barviček a Literry týká, při psaní názorů nezapomeňte na čitelnost v  různých kabátcích!!! Někdy méně je více!

Pokračování příště...

Počet úprav: 13, naposledy upravil(a) 'Humble', 28.04.2004 19:00.

Názory čtenářů
22.04.2004 08:31
Kodynie
Humble napsal(a):
Kodynie: Ještě jsem tam učunil nějaké úpravy (zjistil jsem chybky a tak), každopádně se nedělej, že jsi mi s tím nepomohla ;)

Mlžit je moje oblíbená činnost, zametat za sebou stopy ještě oblíbenější. Já přišla k hotovému a tak všechnu slávu nechám na velikém autorovi. ;-)
22.04.2004 08:53
Albireo
Další výborně zpracovaný tutorial. *
22.04.2004 10:24
Endif
*
22.04.2004 12:42
Humble
Albireo: Tohle byla dost šílená práce, zrovna příkaz <font> bývá vesměs dost blbě popsaný, nakonec většinu nejasností vyřešilo vlastní experimentování a stránky W3C. Ještě jednou díky za připomínky k minulému dílu - myslel jsem na ně, když jsem patlal tohle, a zacílil to trochu víc na Literru :o)
22.04.2004 16:12
Wiki
záslužný čin :-)
22.04.2004 16:20
Yfča
Wiki napsal(a):
záslužný čin :-)
Také si myslím a Humblíkovi uděluji veřejnou pochvalu. ;o)
22.04.2004 16:26
Humble
Rdím se :o)
22.04.2004 16:45
Yfča
Humble napsal(a):
Rdím se :o)
Pravdou je, že moc často nechválím... a veřejně už teprve ne... ;o))
22.04.2004 16:45
Yfča
Ale ty si pochvalu opravdu zasloužíš. :o)
22.04.2004 16:56
Humble
Mám rozdělané další dva díly (obrázky + odkazy a blokové operace), ale bude to zase chvíli trvat, dá to trošku práce. :o)
22.04.2004 17:02
Yfča
Humble napsal(a):
Mám rozdělané další dva díly (obrázky + odkazy a blokové operace), ale bude to zase chvíli trvat, dá to trošku práce. :o)
Však já vím. Jako člověk, který neupoužívá editory a kód poctivě píše sám, to dokážu ocenit. :o) Nejhorší je udělat si mustr, pak už jedeš jako fretka...
22.04.2004 17:21
Humble
...a pak zbývá "detail" do toho mustru nacpat něco, co má hlavu či patu :o)
22.04.2004 17:26
Yfča
Humble napsal(a):
...a pak zbývá "detail" do toho mustru nacpat něco, co má hlavu či patu :o)
To už je opravdu jenom detail... :o)
23.04.2004 14:26
beepee
Parááááááda! Všechny tři kapitolky vypadají (a jsou) super :)
díky za ně jménem nás všech, co se učíme (pomalu, ale jistě)!

Beep*
26.04.2004 18:18
Cekanka_ucekana
kristepane, ty bereš někdy nějakou vejplatu?
27.04.2004 09:33
Seregil
Fajný....
24.05.2004 19:34
Standa
chtěl bych bejt jednou takovej počítačovej bourák jak Humblíček....
nosit si s sebou v kufříku motorovej šroubováček...
a bejt happy a cool jak On!

hi hi hi
24.05.2004 19:43
Humble
24.05.2004 21:03
Standa
he he... smě dostal, i ty kujóne!
13.09.2005 07:32
Jeanne
tož to jsem potřebovala, kopíruju, díky ***
[ << ] [ < ]

Přidat názor        ...nápověda k hodnocení
Avízo:
Anonym neuděluje tipy Skrytý názor

(Pro přidání názoru je třeba se přihlásit)