Mnoho stránek na Internetu má grafickou úpravu podobnou jako na obrázku 25 – „I tato stránka je dílem tabulek“. Na první pohled by se mohlo zdát, že výsledný efekt – navigační odkazy v levé části a informace v pravé – je dosažen použitím rámů (viz strana ???. Ve skutečnosti tomu tak není. Optické rozdělení stránky na dvě části bylo dosaženo použitím vhodného obrázku na pozadí. Jednalo se o úzký proužek, který byl v levé části červený a v pravé bílý (viz obr. 24 – „Obrázek je jen úzký proužek“). Tento podklad se opakuje pod sebou podle potřeby, takže vyplní tolik místa, kolik je potřeba.
Abychom mohli obsah stránky umístit přesně nad červenou
a bílou část stránky, použili jsme tabulku. Celá stránka je
vlastně tvořena jednou tabulkou, která má dva sloupce. U obou
sloupců je šířka pomocí atributu width nastavena tak, aby jejich obsah
vyšel nad červenou resp. bílou část stránky. Naší ukázkové stránce
tedy odpovídá následující zápis v HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ukázka použití vhodně zvoleného pozadí</title>
</head>
<body background="zadek.gif">
<table width="780">
<tr>
<!-- PRVNÍ SLOUPEC - NA ČERVENÉM -->
<td valign="top" width="200">
<div align="center">
<img src="logo.gif" alt="Logo firmy Elektromix">
<p><a href="nabidka.html">Nabídka produktů</a></p>
<p><a href="cenik.html">Ceník</a></p>
<p><a href="kontakt.html">Kontakt</a></p>
<p><a href="objednat.html">Objednávky</a></p>
<p><a href="zamestnanci.html">Seznam zaměstnanců</a></p>
</div>
</td>
<!-- DRUHÝ SLOUPEC - NA BÍLÉM -->
<td valign="top" width="580">
<h1>Elektromix s.r.o.</h1>
<p>Vítejte na WWW-serveru nejlepší osvětlovací firmy na světě...</p>
<p>Právě je k dispozici <a href="test.html">nezávislý test
halogenových žárovek</a>.</p>
</td>
</tr>
</table>
</body>
</html>
Jak jste jistě vytušili, obrázek s proužkem, který vytváří
pozadí, je uložen v souboru zadek.gif. První
sloupeček naší tabulky má šířku 200 pixelů a druhý 580.
Z toho nám logicky vyjde, že šířka obrázku pro podklad by měla
být 780 pixelů. V praxi je však potřeba proužek udělat širší (alespoň
1024 bodů), protože tabulka je vždy posunuta kousek vpravo od levého
okraje a šířka celé stránky pak zabere více než 780 pixelů.
Krátký proužek podkladu by mohl způsobit, že se podklad bude opakovat
i vedle sebe a na pravém okraji stránky se objeví úzký
svislý červený pruh. Náš obrázek je široký více než 1000 pixelů, takže
ještě do rozlišení 1024×768 je vše v pořádku. U vyšších
rozlišení by se červený proužek znovu opakoval.
Poznámka
Ty z vás, kteří znají rámy, možná napadne, proč požadovaného efektu dosahovat takto složitě – stačí přece použít rámy. Důvody pro zde popsané řešení jsou dva. Za prvé rámy znemožňují vytváření odkazů na různé kombinace stránek v rámech. Druhým důvodem může být, že při troše práce a kouzlení s buňkami tabulky lze dosáhnout toho, že nějaký obrázek přesahuje do obou částí stránky (červené i bílé). Vypadá to mnohdy velmi efektně a při použití rámů si o takovém výsledku můžeme nechat jen zdát.



