

|
Úvodní poznámka
Počínaje tímto místem, předpokládám, že všechny styly jsou definovány v hlavičce HaTMatiLkového dokumentu:
<HTML>
<Head>
<Title>Titulek</Title>
<Style><!--
TAG { --definice-- ; }
--></Style>
</Head>
Až tomu bude jinak (a ono bude), opět na to upozorním.
Styly písma
Když lidé přestali krasopisně opisovat knihy, když je Guttenberg začal tisknout, jen málo kdo tušil, jak důležitý je tvar písmen — a vůbec nikdo jak lajdácky se k němu budou chovat programátoři a autoři webových stránek.
Pro nastavení stylu písma se používá parametr font-family. Doslova jde tedy o „rodinu písem” — což jest taky nejpřesnější a nejpředstavitelnější termín. Každé písmo můžeme do nějaké takové rodiny zařadit.
bezpatkové písmo
|
patkové písmo
|
neproporcionální písmo
|
Obecné škatulky, z nichž prohlížeč vybírá, jsou nadepsané:
- serif
- Patkové písmo, například Times New Roman, Times, Roman…
- sans-serif
- Bezpatkové písmo, například Arial, Helvetica…
- monospace
- Neproporcionální písmo (s pevnou šířkou znaků), například Courier New, Logic…
- cursive
- Kursivní písmo, například Zapf-Chancery. (Neplést si kurzivní písmo a italiku!)
- fantasy
- Ozdobné písmo, například Western, Vivienne…
Font vs. Font CE
Jan Hus nám zanechal dvojí dědictví. Jednak nás naučil stát si za svou pravdou, druhak nám ozdobil písmenka nabodeníčky. Nástup počítačů se pokusil jeho výtvarný počin napravit.
„Cestina” se však nevžila, a tak se přední světová firma v softwareové oblasti pokusila o obchvat. Nejdříve si prosadila normu LATIN-2, která se jen neochotně stávala platnou v DOSU. S Windows 3.1 přišel útok v podobě fontů s příponou „CE”. Později se však ukázalo, že jde o příliš elegantní řešení: pokud někde nebyl k dispozici Font CE, ale jen Font, jaxi Nejmocnější Systém ani nenapadlo, že by mohl použít sice nečeská, ale podobná písmenka.
Windows 95 přinesla novinku v podobě do jisté míry univerzálních písem, nadepsaných pouze Font. Kde se vyskytuje starší varianta Font CE, bude náhodně vylosováno co nejhorší písmo…
Při přípravě seznamu vhodných fontů je proto zapotřebí dbát následující pravidla:
Zadám fonty v pořadí Font CE, Font.
Na konci uvedu obecný název.
Tento postup vcelku spolehlivě funguje. Jen v IE 3.0 pod Windows 95, pokud není na začátku obecný název, může naskočit nečeské písmo.
|
Abychom to neměli tak jednoduché, jsou ty škatulky nadepsané trošku napřeskáčku. Například písmo Courier je sice neproporcionální, ale zároveň je i patkové, zatímco Logic je neproporcionální a bezpatkové. Ještě větší zmatek může nastat u písem z krabic cursive a fantasy.
Protože takovéhle hrubé škatulkování by nám moc nepomohlo, existuje samozřejmě i„ ”možnost zadat písmo přímo jménem. Například „Arial CE", „Times New Roman"… Na první pohled to vypadá jako dobrý nápad, ale ne tak docela. Na různých typech počítačů se totiž vyskytují různá písma, sice k nerozeznání podobná, ale jinak se jmenující. A nejde jen o problém mezi Windows, UNIXem, Applem a jinými — už mezi Windows 3.1 a Windows 95 je drobný rozdíl a správné nastavení proto vyžaduje dlouhé bádání a zkoušení.
Řešení je vcelku jednoduché: vypíšeme vždy celý seznam písem, přičemž předpokládáme, že na jednom počítači bude jen jedno z nich. Pokud jich náhodou bude k dispozici více, použije se první, které bylo nalezeno. Účinnost: asi 85%, víc sotva. Pokud to chcete o malinko vylepšit, stačí, když uvedete nakonec jméno škatulky a necháte na systému, ať z ní něco vybere. (Kdo má ve Windows moc fontů, může se vsadit, že bude vybráno něco úplně jiného a nesmyslného, ale to je prostě riziko.)
Příklad
Řekněme, že připravujeme ke zveřejnění text jakéhosi referátu. Přejeme si, aby byl psán patkovým písmem. Nadpisy by měly být bezpatkové a tmavě červené (aby vynikly). Krom toho se zde budou vyskytovat odstavečky s ukázkami, které by bylo dobré psát menším, bezpatkovým písmem.
Proto si zadefinujeme tři styly. První bude obecný, pro všechno. Další přiřadíme nadpisu (H1) a poslední se bude vztahovat na odtavce (P). Vycházím z předpokladu, že zbytek textu (kromě ukázek) odstavce používat nebude. (O rozlišování odstavců bude řeč příště.)
<Style><!--
{ font-family : serif; }
H1 { font-family : "Arial CE", "Arial";
color : "7F0000"; }
P { font-family : sans-serif;
font-size : 9; }
--></Style>
<H1>Nadpis</H1>
Text referátu, patkové písmo.
<P>
Text ukázky, napsaný malým bezpatkovým písmem.
</P>
|
Nadpis
Text referátu, patkové písmo.
Text ukázky, napsaný malým bezpatkovým písmem.
|
- Domácí úkol:
-
Vyzkoušet různá písma a jejich pořadí v seznamu. (Všimněte si rozdílu mezi sans-serif a Arial, případně mezi serif a Times…)
|
|