Dnes se podíváme na jednu z nejlépe podporovaných vlastností v kaskádových stylech. Tuto vlastnost podporuje většina prohlížečů, které si dokážou poradit se základy CSS1.
27.9.2004 10:00 | Vasek | přečteno 23455×
Rodina písma se určuje vlastností font-family. Jako její hodnota se používají klíčová slova.
Dá se předpokládat, že na jednotlivých klientských systémech nebudou nainstalovány všechny rodiny písem. Proto je možné v definici použít více rodin písem, oddělených od sebe čárkou a tento seznam by měl vždy končit typovým písmem.
Pokud nadefinujeme font elementu pomocí typového-písma, klient by měl pro toto typové písmo zvolit vhodnou rodinu písma, která bude na klientském systému nainstalována. Někteří klienti umožňují uživatelské nastavení konkrétních reprezentantů pro typová písma. Typová písma se v definici kaskádových stylů nesmějí uvádět uzavřená v uvozovkách.
Jak již bylo napsáno v úvodu, je vlastnost font-family jednou z nejlépe podporovaných vlastností v kaskádových stylů.
IE plná podpora od verze 4; Mozilla (Netscape 6+) plná podpora všemi verzemi; Opera plná podpora od verze 3,5; IE 4/MAC plná podpora; Konqueror plná podpora; NN4 plná podpora.
název písma | znaková sada | typové písmo |
---|---|---|
Times New Roman | západoevropský | serif |
Times New CE | středoveropský | serif |
Courier New Roman | západoevropský | monospace |
Courier New CE | středoveropský | monospace |
Arial | západoevropský | sans-serif |
Arial CE | středoveropský | sans-serif |
Písma ve Windows 3.x byli jen pro jednu znakovou sadu. Základní znaková sada byla západoevropská a od ní se odvozovaly ostatní. Odlišení písem pro jednotlivé znakové sady se provádělo pomocí koncovek přidávaných na konec názvu (např: Arial západoevropská sada, Arial CE středoevropská sada, Arial CY cyrilika atd.).
název písma | znaková sada | typové písmo |
---|---|---|
Times New Roman | více jazykový | serif |
Arial | více jazykový | sans-serif |
Courier New Roman | více jazykový | monospace |
Andelo Mono | více jazykový | sans-serif |
Arial Black | více jazykový | sans-serif |
Comic Sans MS | více jazykový | fantasy |
Georgia | více jazykový | serif |
Impact | více jazykový | sans-serif |
Monotype Short | ornamenty | -- |
MS Sans Serif | více jazykový | sans-serif |
Trebuchet MS | více jazykový | sans-serif |
Verdana | více jazykový | sans-serif |
Webdings | ornamenty | -- |
Windings | ornamenty | -- |
Od verze Windows 95 jsou všecny znakové sady ukládány do jedné definice písma. K tomuto se používá standard, který je obdobný jako Unicode (ale není s ním zcela kompatibilní). To znamená, že daná rodina písma obsahuje znaky západo- i středo- evropské, řecké, azbuku a v některých případech i arabské a hebrejské.
název písma | znaková sada | typové písmo |
---|---|---|
Times New Roman | více jazykový | serif |
Arial | více jazykový | sans-serif |
Courier New Roman | více jazykový | monospace |
Andelo Mono | více jazykový | sans-serif |
Arial Black | více jazykový | sans-serif |
Arial Narrow | více jazykový | sans-serif |
Bookmann OldStyle | více jazykový | serif |
Comic Sans MS | více jazykový | fantasy |
Garamond | více jazykový | serif |
Georgia | více jazykový | serif |
Haettenschweiler | více jazykový | sans-serif |
Impact | více jazykový | sans-serif |
Lucida Console | více jazykový | monospace |
Monotype Short | ornamenty | -- |
Symbols | mat. symboly | -- |
Tahoma | více jazykový | sans-serif |
Trebuchet MS | více jazykový | sans-serif |
Verdana | více jazykový | sans-serif |
Webdings | ornamenty | -- |
Windings | ornamenty | -- |
Tato tabulka platí pro všechny verze Windows od verze 98.
název písma | znaková sada | typové písmo |
---|---|---|
Courier | západoevropský | monospace |
Courier CE | středoveropský | monospace |
Geneva | západoevropský | sans-serif |
Geneva CE | středoveropský | sans-serif |
Helvetica | západoevropský | sans-serif |
Helvetica CE | středoveropský | sans-serif |
Monaco | západoevropský | monospace |
Monaco CE | středoveropský | monospace |
New York | západoevropský | serif |
New York CE | středoveropský | serif |
Palatino | západoevropský | serif |
Palatino CE | středoveropský | serif |
Symbol | mat. symboly | -- |
Techno | západoevropský | sans-serif |
Techno CE | středoveropský | sans-serif |
Times | západoevropský | serif |
Times CE | středoveropský | serif |
Zapf Dingbats | ornamenty | -- |
U MacOS platí to samé jak u windows 3.1x, jednotlivé znakové sady mají svoji definici písma. V novějších MacOS X jsou již používány písma ve formátu Unicode, kde jsou jednotlivé znakové sady obsaženy v jedné definici písma. Uživatelé MacOS používají řadu aplikací of Microsoftu (Word, Excel, Outlook, MSIE), které si nainstalují windows písma. Tyto písma se ale nelokalizují pro češtinu. Pokud uživatel MacOS má nainstalované písma Arial, Times New Roman, Inpact, Verdanu atd. jedná se o písma západoevropská bez českých znaků. Tato skutečnost znepříjemňuje práci webdesignerům, aby se Mac webowský prohlížeč k těmto písmům vůbec nedostal.
název písma | znaková sada | typové písmo |
---|---|---|
charter | více jazykový | serif |
courier | více jazykový | monospace |
fixed | více jazykový | monospace |
helvetica | více jazykový | sans-serif |
lucida | více jazykový | sans-serif |
lucidabright | více jazykový | serif |
lucidatypewriter | více jazykový | monospace |
new century schoolbook | více jazykový | serif |
times | více jazykový | serif |
utopia | více jazykový | serif |
V linuxu obvykle obsahují definice písma západo -i středoevropskou znakovou sadu. Jelikož to není pravidlem obsahují některá písma jen západoevropskou znakovou sadu. Písma ze standardní instalace podporu českých znaků obsahují.
Na všech výše uvedených platformách lze také používat moderní definice písem jako např. Adobe OpenType, které jsou ve standardu Unicode.
Dnešní díl byl úvodem do problematiky správné definice rodiny písma v kaskádových stylech. Tato problematika je velmi důležitá pro správné zobrazování textů, proto se ji budeme věnovat také v dalším díle tohoto seriálu.