Tento díl se bude zabývat vlastnostmi kaskádových stylů pro definici vzhledu textu.
7.12.2004 16:00 | Vasek | přečteno 18976×
Mezery mezi jednotlivými znaky v textu (prostrkání) se nastavuje vlastností letter-spacing. Jako její hodnota se používají klíčová slova nebo číslo.
Tato vlastnost se hodí pro dekorativní účely. Velikost by se měla nastavovat v rozumných mezích (několik pixelů). U nadpisů resp. u textu s velkou velikostí písma je možné nastavit větší hodnoty prostrkání.
NN4 plná podpora; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE plná podpora od verze 4; Opera plná podpora od verze 3,5; IE 5/MAC plná podpora; Konqueror plná podpora.
Mezery mezi jednotlivými slovy v textu se nastavují vlastností word-spacing. Jako její hodnota se používají klíčová slova nebo číslo.
Tato vlastnost nastavuje velikost mezer mezi jednotlivými slovy. Specifikace připouští, použití hodnoty normal místo definované hodnoty.
NN4 nepodporuje; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE plná podpora od verze 6; Opera plná podpora od verze 3,5; IE 5/MAC plná podpora; Konqueror plná podpora.
Ozdobný text se nastavuje vlastností text-decoration. Jako její hodnota se používají klíčová slova.
Všechny texty mají standardně nastavenou tuto vlastnost na none (tedy bez dekorace). Odkazy mají nastavenou tuto vlastnost na underline. Barva dekorace (čáry) je odvozena z barvy písma.
Tato vlastnost je docela dobře podporována většinou prohlížečů.
NN4 částečná podpora (nepodporuje overline); Mozilla (Netscape 6+) plná podpora všemi verzemi; IE podpora od verze 3 (nepodporují blink); Opera plná podpora od verze 3,5; IE 5/MAC částečná podpora (nepodporuje blink); Konqueror plná podpora.
Pro převod malých písem v textu na velká, lze použít vlastnost text-transform. Jako její hodnota se používají klíčová slova.
Tato vlastnost umožňuje změnit velikost písmen zobrazeného textu. Vlastnost nijak nemění velikost písmen ve zdrojovém kódu. Klienti mohou nahradit libovolnou hodnotu vlastnosti text-transform za none, v tom případě, že daný znak není ze znakové sady Latin 1.
Tato vlastnost se moc často nepoužívá, výhodnější je napsat daný text v požadovaném vzhledu.
NN4 plná podpora; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE plná podpora od verze 3; Opera plná podpora od verze 3,5; IE 5/MAC plná podpora; Konqueror plná podpora.
Pro nastavení odsazení prvního řádku lze použít vlastnost text-indent. Jako její hodnota se používají klíčová slova a procenta.
Vlastnost umožňuje nastavit velikost odsazení prvního řádku textu daného bloku. Řádek je odsazen zleva (resp. zprava pro jazyky psané zprava doleva) od okraje bloku.
Tato vlastnost se moc často nepoužívá, jelikož oddělení odstavců se provádí vertikální mezerou mezi jednotlivými odstavci.
NN4 plná podpora; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE plná podpora od verze 3; Opera plná podpora od verze 4; IE 5/MAC plná podpora; Konqueror plná podpora.
Nastavení horizontálního zarovnání řádkových prvků se provádí pomocí vlastnosti text-align. Jako její hodnota se používají klíčová slova.
Pomocí této vlastnosti je možné zarovnat obsah bloku. Hodnoty left, right, center jsou zřejmé. Nastavením hodnoty justify je obsah zarovnán do bloku (od kraje do kraje). Přestože prohlížeč může při této hodnotě upravit vlastnosti letter-spacing a word-spacing, většinou toto zarovnání provádí přidáním mezer. Hodnotu <řetězec> lze použít jen zarovnání pro obsahu buněk tabulky. Řetězec je posloupnost znaků podle, které se bude obsah buněk zarovnávat.
NN4 plná podpora; Mozilla (Netscape 6+) plná podpora všemi verzemi; IE plná podpora od verze 4; Opera plná podpora od verze 3,5; IE 5/MAC plná podpora; Konqueror plná podpora.
Pokud chceme použít stínované písmo, je možné využít vlastnosti text-shadow. Jako její hodnota se používají klíčová slova a velikosti.
Stín je definován barvou a posunutím. Posunutí se skládá z dvojice čísel, kdy první číslo definuje horizontální posun stínu od textu napravo (záporná hodnota udává posun stínu nalevo), druhá hodnota určuje vertikální posun stínu od textu směrem dolů (záporná hodnota definuje posun stínu nahoru).Třetí nepovinná hodnota určuje míru rozostření stínu (přesný algoritmus rozostření specifikace neuvádí).
V současné době (prosinec 2004) není podporována ani jedním běžným prohlížečem.
Dnes jsem se seznámili s vlastnostmi kaskádových stylů pro text.