Mnoho firem, které si přejí vytvořit prezentaci svojí firmy na Webu, je často zpočátku velmi rozčarováno. Je to tím, že si myslí, že Web je něco jako nějaký DTP-program -- chtějí vzájemnou pozici objektů na stránce nastavovat s přesností blížící se vlnové délce světla. Jejich požadavkem je, aby HTML stránka vypadla pokud možno stejně jako list z jejich katalogu vyvedeného na křídovém papíře. Vzhled má být samozřejmě stoprocentně shodný ve všech prohlížečích. Oba dva požadavky jsou samozřejmě v rozporu se základní myšlenkou, na které byl Web vystavěn -- Web je nezávislý na platformě a jde o obsah prezentovaných informací -- ne o jejich přesné a precizní grafické vyjádření. I přes své původní záměry podlehla dnešní verze HTML komerčním tlakům a nabízí několik prostředků, jak dosáhnout lepší kontroly nad formátováním. Právě o těchto možnostech si dnes povíme.
ALIGN
. Tento atribut může nabývat tří
hodnot: LEFT
, RIGHT
a CENTER
. Atribut lze použít u elementů
pro nadpisy (H
n) a pro odstavce (P
). Určuje pak způsob
zarovnání nadpisu nebo celého odstavce. Vycentrovaný nadpis
tedy získáme např. takto:
Pokud chceme zarovnat delší úsek textu nestandardním způsobem můžeme u každého tagu<H1 ALIGN=CENTER>Já jsem krásně uprostřed</H1>
P
uvést způsob zarovnání:
Tento postup je pracný nejen při prvním psaní, ale i v případě následného požadavku na změnu zarovnání. Proto v HTML existuje element<P ALIGN=RIGHT> První odstavec je zarovnán v pravo... <P ALIGN=RIGHT> Druhý odstavec taky... <P ALIGN=RIGHT> A třetí jakbysmet...
DIV
, kterým lze označit libovolný
úsek textu a nastavit mu některé společné atributy, mezi
které patří právě zarovnání. Předchozí ukázku proto můžeme
zkrátit na:
Nezapomeňte, že ke každému tagu<DIV ALIGN=RIGHT> <P> První odstavec je zarovnán v pravo... <P> Druhý odstavec taky... <P> A třetí jakbysmet... </DIV>
<DIV>
musí existovat
odpovídající ukončovací tag </DIV>
, který slouží k označení
konce úseku dokumentu s pozměněným zarovnáváním.
TIP: Místo <DIV ALIGN=CENTER>...</DIV>
lze psát
<CENTER>...</CENTER>
. Tag <CENTER>
je pozůstatkem z doby,
kdy Netscape zavedl nadstandardní značky. Použití tagu se
tak rozšířilo, že je v HTML 3.2 zachován i přesto, že má
stejný účinek jako tag DIV
s příslušným
atributem.
Atribut ALIGN
je použitelný i u některých dalších elementů.
O jeho použití si povíme při výkladu těchto elementů.
<HR>
, který slouží
k zobrazení vodorovné čáry na stránce. Čára je normálně
stejně široká jako stránka, ale lze to změnit pomocí
atributu WIDTH
. Jako parametr je možno udat požadovanou
šířku v pixelech nebo procento, které vyjadřuje šířku čáry
vůči celé šířce stránky v prohlížeči:
Výsledek ukázky je na obrázku 1. První čára je stejně široká jako celá WWW-stránka, druhá čára má šířku přesně 250 bodů a třetí čára má třetinovou šířku oproti šířce stránky.<HR> <HR WIDTH=250> <HR WIDTH=33%>
Jak je z ukázky vidět, jsou čáry umisťovány na střed
stránky. Pokud chceme toto zarovnání změnit, můžeme použít
atribut ALIGN
se stejným významem jako u odstavců.
Pokud se vám nelíbí, jak jsou čáry vyvedeny se stínem,
můžete použít atribut NOSHADE.
Poslední atribut, který lze použít, je atribut SIZE
, kterým
lze určit výšku horizontální čáry. Výška může být zadána
absolutně počtem pixelů.
Vše si shrneme v malé ukázce (výsledek v prohlížeči je na obr. 2):
<HR WIDTH=250 ALIGN=LEFT NOSHADE> <HR WIDTH=50% SIZE=30> <HR NOSHADE SIZE=10 ALIGN=RIGHT WIDTH=100>
OL
, UL
a DL
).
U seznamů lze opět pomocí atributů měnit některé jejich vlastnosti.
U nečíslovaných seznamů lze pomocí atributu TYPE
měnit
vzhled odrážky (puntíku), který je zobrazen před položkou
seznamu. Atribut lze použít buď přímo v tagu <LI>
nebo
v tagu pro celý seznam <UL>
. V prvním případě je druh
odrážky platný pouze pro konkrétní položku seznamu, ve
druhém případě platí pro celý seznam. Atribut může nabývat
jednu ze tří hodnot: DISC
, SQUARE
a CIRCLE
:
Všimněte si, že pro druhý seznam je použita nejprve čtvercová odrážka a ta je poté pro zbytek seznamu změněna použitím atributu<UL> <LI TYPE=DISC>První <LI TYPE=SQUARE>Druhý <LI TYPE=CIRCLE>Třetí </UL> <UL TYPE=SQUARE> <LI>Praha <LI>Hradec Králové <LI TYPE=CIRCLE>Brno <LI>Bratislava </UL>
TYPE
u tagu <LI>
:
Atribut TYPE
lze použít i u číslovaných seznamů, kde však
vyjadřuje způsob číslování. Způsoby číslovaní shrnuje
tabulka 1.
Hodnota TYPE | Způsob číslování | Ukázka |
---|---|---|
1 | arabská čísla | 1, 2, 3, ... |
a | malá písmena | a, b, c, ... |
A | velká písmena | A, B, C, ... |
i | malé římské číslice | i, ii, iii, ... |
I | velké římské číslice | I, II, III, ... |
U číslovaných seznamů lze použít i atribut START
, kterým lze
určit počáteční hodnotu odrážky první položky seznamu. Číslo
položky může být měněno i průběžně, pokud u tagu <LI>
použijeme atribut VALUE
. Vše nám přiblíží následující ukázka
(výsledek je na obrázku 3):
Kromě již zmíněných atributů lze u všech druhů seznamů použít atribut<OL TYPE=I START=3> <LI>Svačina <LI>Spacák <LI VALUE=10>Nůž <LI TYPE=1>Mapa <LI>Dobrá nálada </OL>
COMPACT
. Tím sdělíme prohlížeči, že chceme
seznam zobrazit ve zhuštěnější podobě. Valná většina
dnešních prohlížečů však tento atribut ignoruje.
Za čtrnáct dní si ukážeme, jak v HTML měnit barvy -- písma, pozadí, odkazů, ...