Specializovan² t²denφk o v²poΦetnφ technice
o Internetu (CW 35/97)
Vytvß°φme si domovskou strßnku
Tabulky II.
Ji°φ Kosek ml.
Dnes ukonΦφme naÜe povφdßnφ o tabulkßch. V∞tÜina tabulek, kterΘ jsme si zatφm ukazovali, byly tabulky malΘ. Kdybychom je cht∞li zv∞tÜit, lze to nejjednoduÜeji provΘst pomocφ atributu WIDTH. Jφm lze urΦit Üφ°ku tabulky a to bu∩ v pixelech, nebo procentem jako pom∞rnou Φßst obrazovky.
Umφst∞nφ tabulky vzhledem k ostatnφmu textu lze °φdit atributem ALIGN. Pokud pou₧ijeme hodnotu LEFT nebo RIGHT, tabulka se umφstφ vlevo (resp. vpravo) a text kolem nφ bude obtΘkat podobn∞ jako u obrßzk∙. P°i pou₧itφ ALIGN=CENTER bude tabulka uprost°ed °ßdky a textem obtΘkßna nebude. Na obrßzku 1 si m∙₧ete prohlΘdnout v²sledek nßsledujφcφho HTML-k≤du.
<TABLE BORDER="1" WIDTH="50%" ALIGN=CENTER>
<TR><TH>Rok</TH> <TH>Obrat</TH>
<TR><TD>1995</TD> <TD>2,6 mil</TD>
<TR><TD>1996</TD> <TD>2,9 mil</TD>
<TR><TD>1997</TD> <TD>2,1 mil</TD>
</TABLE>
Atributy pou₧itelnΘ s elementem TABLE jsme ji₧ vyΦerpali. Zb²vajφ nßm atributy pou₧itelnΘ spoleΦn∞ s jednotliv²mi bu≥kami tabulky (TD nebo TH). Z nich jsme ji₧ probrali atributy ALIGN, ROWSPAN a COLSPAN.
Krom∞ horizontßlnφho zp∙sobu zarovnßnφ bu≥ky (ALIGN) lze urΦit i vertikßlnφ zp∙sob zarovnßnφ textu v tabulce. Slou₧φ k tomu atribut VALIGN a jeho hodnoty mohou b²t TOP, BOTTOM a MIDDLE. Pou₧ijeme-li TOP, bude obsah bu≥ky zarovnßn k hornφmu okraji. Pou₧itφ BOTTOM naopak zp∙sobφ zarovnßnφ obsahu bu≥ky s dolnφm okrajem bu≥ky. Hodnota MIDDLE je standardnφ a zp∙sobφ, ₧e obsah bu≥ky bude vertikßln∞ vycentrovßn.
Velikost tabulky se p°izp∙sobuje velikosti okna prohlφ₧eΦe a m∙₧e se tedy stßt, ₧e n∞kterΘ sloupce budou ·zkΘ a text v nich se bude zalamovat do vφce °ßdk∙. Pokud chceme tomuto zalamovßnφ zabrßnit, staΦφ u bu≥ky uvΘst atribut NOWRAP. V tomto p°φpad∞ se Üφ°ka bu≥ky upravφ tak, aby se do nφ veÜel cel² obsah.
DoporuΦenou Üφ°ku a v²Üku bu≥ky lze zadat v pixelech pomocφ atribut∙ WIDTH a HEIGHT. N∞kterΘ prohlφ₧eΦe i zde akceptujφ procento, ale HTML 3.2 p°ipouÜtφ pouze absolutnφ velikost v pixelech. Pou₧itφ atribut∙ si ukß₧eme na malΘ a nep°φliÜ smysluplnΘ ukßzce (viz obrßzek 2):
<TABLE BORDER="1">
<TR><TH HEIGHT="100">Rok</TH>
<TH VALIGN=BOTTOM NOWRAP>Obrat ze celou fabriku</TH>
<TR><TD WIDTH="200">1995</TD> <TD>2,6 mil</TD>
<TR><TD VALIGN=TOP>1996</TD> <TD HEIGHT="50">2,9 mil</TD>
<TR><TD>1997</TD> <TD>2,1 mil</TD>
</TABLE>
JednotlivΘ bu≥ky tabulky mohou obsahovat i n∞kolik odstavc∙ textu, obrßzky a klidn∞ dalÜφ vno°enΘ tabulky. Krom∞ vytvß°enφ p°ehledn²ch v²stup∙ informacφ lze tabulky s v²hodou pou₧φt i v p°φpadech, kdy chceme mφt kontrolu nad v²sledn²m layoutem strßnky. Tento zp∙sob vyu₧itφ tabulek si demonstrujeme na n∞kolika p°φkladech v n∞kterΘm z dalÜφch pokraΦovßnφ naÜeho serißlu.
|