Jak vyzrßt na perfektnφ grafick² layout?

Ji°φ Kosek ml.

Pokud chceme vytvo°it strßnku, kterß mß specißlnφ po₧adavky na rozmφst∞nφ jednotliv²ch grafick²ch prvk∙, mohou nßm v tom pomoci tabulky, kter²m jsme ji₧ v∞novali dva dφly naÜeho serißlu. Na toto tΘma nelze hovo°it p°φliÜ teoreticky, vÜe si tedy ukß₧eme na p°φklad∞. Dejme tomu, ₧e chceme vytvo°it domovskou strßnku fiktivnφho serveru zam∞°enΘho na sport. Vzhled strßnky, kterou chceme vytvo°it si m∙₧eme prohlΘdnout na obrßzku 1.

Obr. 1: Strßnka s nßroΦn²m layoutem

Rozmφst∞nφ jednotliv²ch obrßzk∙ a odkaz∙ je dosa₧eno Üikovn∞ pou₧itou tabulkou. Celß strßnka (krom∞ nadpisu) je tabulka s vhodn∞ slouΦen²mi bu≥kami (viz obr. 2).

Obr. 2: Umφst∞nφ objekt∙ v bu≥kßch tabulky

Podφvßme-li se na zdrojov² k≤d strßnky, neobsahuje a₧ tak nic specißlnφho:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Sportovnφ super-server</TITLE>
</HEAD>

<BODY>
<H1 ALIGN=CENTER>Vφtejte na sportovnφm super-serveru</H1>

<TABLE WIDTH="100%" ALIGN=CENTER BORDER>
<TR ALIGN=CENTER VALIGN=TOP>
    <TD ROWSPAN=4><IMG SRC="sportlogo.gif">
    <TD WIDTH=150><A HREF="beh.html"><IMG
        SRC="beh.gif" ALT="B∞h" BORDER=0></A>
    <TD WIDTH=150><A HREF="baseball.html"><IMG
     SRC="baseball.gif" ALT="Baseball" BORDER=0></A>
    <TD WIDTH=150><A HREF="kopana.html"><IMG
     SRC="kopana.gif" ALT="Kopanß -- fotbal" BORDER=0></A>
<TR ALIGN=CENTER VALIGN=TOP>
    <TD HEIGHT=40><A HREF="beh.html">B∞h</A>
    <TD><A HREF="baseball.html">Baseball</A>
    <TD><A HREF="kopana.html">Kopanß -- fotbal</A>
<TR ALIGN=CENTER VALIGN=TOP>
    <TD COLSPAN=2><A HREF="sjezd.html"><IMG
        SRC="sjezd.gif" ALT="Sjezd na ly₧φch" BORDER=0></A>
    <TD><A HREF="skok.html"><IMG
         SRC="skok.gif" ALT="Skok do v²Üky" BORDER=0></A>
<TR ALIGN=CENTER VALIGN=TOP>
    <TD COLSPAN=2><A HREF="sjezd.html">Sjezd na ly₧φch</A>
    <TD><A HREF="skok.html">Skok do v²Üky</A>
</TABLE>

</BODY>
</HTML>
Obr. 3: NaÜe strßnka v Lynxu nedopadla moc dob°e
Pomocφ tabulky jsme informace velice p°ehledn∞ uspo°ßdali na obrazovce. Co se vÜak stane v prohlφ₧eΦi, kter² tabulkßm nerozumφ? M∙₧eme se na to podφvat na obrßzku 3. Tam je v²sledek naÜφ strßnky zobrazen ve znakovΘm prohlφ₧eΦi Lynx. Obrßzky zmizely, tabulky jakbysmet a p°ehlednΘ formßtovßnφ je fuΦ. P°esto situace nenφ zcela ztracenß. VÜe by v Lynxu vypadalo mnohem lΘpe, kdyby odkazy byly uspo°ßdßny pod sebou. To lze za°φdit celkem snadno. Na konec obsahu ka₧dΘ bu≥ky p°idßme tag <BR>. Ten zp∙sobφ v Lynxu, kter² ignoruje tabulky, p°echod na nov² °ßdek. GrafickΘ prohlφ₧eΦe tento tag v∙bec neovlivnφ, proto₧e v bu≥ce nenφ za <BR> nic, co by se m∞lo zobrazit. Zßpis strßnky upravφme a v²sledek si prohlΘdneme na obrßzku 4:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Sportovnφ super-server</TITLE>
</HEAD>

<BODY>
<H1 ALIGN=CENTER>Vφtejte na sportovnφm super-serveru</H1>

<TABLE WIDTH="100%" ALIGN=CENTER BORDER>
<TR ALIGN=CENTER VALIGN=TOP>
    <TD ROWSPAN=4><IMG SRC="sportlogo.gif">
    <TD WIDTH=150><A HREF="beh.html"><IMG
        SRC="beh.gif" ALT="B∞h" BORDER=0></A><BR>
    <TD WIDTH=150><A HREF="baseball.html"><IMG
        SRC="baseball.gif" ALT="Baseball" BORDER=0></A><BR>
    <TD WIDTH=150><A HREF="kopana.html"><IMG
     SRC="kopana.gif" ALT="Kopanß -- fotbal"
BORDER=0></A><BR>
<TR ALIGN=CENTER VALIGN=TOP>
    <TD HEIGHT=40><A HREF="beh.html">B∞h</A><BR>
    <TD><A HREF="baseball.html">Baseball</A><BR>
    <TD><A HREF="kopana.html">Kopanß -- fotbal</A><BR>
<TR ALIGN=CENTER VALIGN=TOP>
    <TD COLSPAN=2><A HREF="sjezd.html"><IMG
        SRC="sjezd.gif" ALT="Sjezd na ly₧φch"
BORDER=0></A><BR>
    <TD><A HREF="skok.html"><IMG
        SRC="skok.gif" ALT="Skok do v²Üky"
BORDER=0></A><BR>
<TR ALIGN=CENTER VALIGN=TOP>
    <TD COLSPAN=2><A HREF="sjezd.html">Sjezd na
ly₧φch</A><BR>
    <TD><A HREF="skok.html">Skok do v²Üky</A><BR>
</TABLE>

</BODY>
</HTML>

Obr. 4: Po ·prav∞ je naÜe strßnka ji₧ pou₧itelnß i v Lynxu
TIP: PonauΦenφ, kterΘ plyne z ukßzky je jednoznaΦnΘ. Ne₧ pustφme naÜe strßnky do sv∞ta, m∞li bychom si je prohlΘdnout alespo≥ v t∞ch nejpou₧φvan∞jÜφch prohlφ₧eΦφch a zkontrolovat, zda je v²slednΘ zobrazenφ podle naÜich p°edstav. Dnes jsou asi nejpou₧φvan∞jÜφmi prohlφ₧eΦi Internet Explorer, Netscape Navigator a znakov² prohlφ₧eΦ Lynx.
© Ji°φ Kosek 1999