Vytváření tabulek v html. Použití prázdných buněk
Tato přednáška podrobně pojednává o principech používání tabulek v HTML značkách. Jedná se jak o tabulkovou organizaci textu, tak o tabulkovou souřadnicová mřížka a grafiku uspořádanou do tabulek.
Nástroje pro popis tabulek v HTML
S vývojem WWW se ukázalo, že prostředky obsažené v HTML na kvalitní zobrazení nestačí různé typy dokumenty. Nevýhodou HTML byl nedostatek nástrojů pro zobrazování tabulek. Za tímto účelem je předem naformátovaný text (tag
), ve kterém byla tabulka uvedena ve znacích ASCII. Ale tato forma prezentace stolu nestačila vysoká kvalita a vyčníval z obecného stylu dokumentu. Po zavedení tabulek v HTML měli nyní webmasteři nejen nástroj pro umísťování textových a číselných dat, ale také výkonný designový nástroj pro umístění na správném místě obrazovka grafických obrázků a textu.Vytváření tabulek v HTML
Značka se používá k popisu tabulek<ТАВLЕ>. Štítek<ТАВLЕ>, stejně jako mnoho jiných, automaticky překládá řádek před a za tabulkou.
Vytvoření řádku tabulky - tag<ТR>
Štítek<ТR>(Řádek tabulky) vytvoří řádek tabulky. Veškerý text, další značky a atributy, které je třeba umístit na jeden řádek, musí být umístěny mezi značky lt;TR>ТR>.
Definování buněk tabulky - tag<ТD>
Buňky s daty jsou obvykle umístěny uvnitř řádku tabulky. Každá buňka obsahující text nebo obrázek musí být obklopena značkami<ТD>ТD>. Počet značek<ТD>ТD>v řádku definuje počet buněk
Tabulka
Pokud má tabulka dva tagy TR, pak má dva řádky. Pokud jsou na řadě tři Značka TD, pak v něm tři sloupce. Záhlaví sloupců tabulky - tag<ТН>
Nadpisy sloupců a řádků tabulky se nastavují pomocí značky header<ТН>ТН>(TableHeader, název tabulky). Tyto značky jsou podobné<ТD>ТD>. Rozdíl je v tom, že text uzavřený mezi tagy<ТН>ТН>, se automaticky píše tučně a standardně se umísťuje doprostřed buňky. Text můžete vycentrovat a zarovnat jej doleva nebo doprava. Pokud použijete<ТD>ТD>se štítkem<В>a atribut<АLIGN=center>, text bude také vypadat jako nadpis. Mějte však na paměti, že ne všechny prohlížeče podporují tabulky tučný typ, takže je lepší nastavit záhlaví tabulky pomocí<ТН>.
Záhlaví je standardně vystředěno | Záhlaví může spojovat sloupce | |
---|---|---|
Záhlaví lze umístit před sloupce | Text nebo data | Text nebo data |
Záhlaví může spojovat řádky | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | |
Text nebo data | Text nebo data |
Použití záhlaví tabulky - tag<САРТIОN>
Štítek
Text nebo data | Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Atribut NOWRAP
Obvykle se jakýkoli text, který se nevejde na jeden řádek buňky tabulky, přesune na další řádek. Při použití atributu NOWRAP se značkami<ТН>nebo<ТD>Délka buňky se rozšíří tak, aby se text v ní vešel na jeden řádek.
Atribut COLSPAN
Tagy<ТD>A<ТН>upraveno pomocí atributu COLSPAN (Column Span, připojení sloupců). Pokud chcete, aby byla buňka širší než horní nebo dolní, můžete ji pomocí atributu COLSPAN roztáhnout přes libovolný počet běžných buněk.
Pokud chcete, aby byla jakákoli buňka širší než horní nebo dolní, | můžete použít atribut COLSPAN=2, |
natáhnout jej přes libovolný počet pravidelných buněk. |
Atribut ROWSPAN
Atribut ROWSPAN použitý ve značkách<ТD>A<ТН>, je podobný atributu COLSPAN=, pouze udává počet řádků, přes které je buňka roztažena. Pokud jste v atributu ROWSPAN=s zadali číslo větší než jedna, musí být pod roztaženou buňkou odpovídající počet řádků. Nelze jej umístit na konec tabulky.
atribut WIDTH
Atribut WIDTH se používá ve dvou případech. Můžete to dát do štítku<ТАВLЕ>udává šířku celé tabulky nebo lze použít ve značkách<ТD>nebo<ТН>pro nastavení šířky buňky nebo skupiny buněk. Šířku lze zadat v pixelech nebo procentech. Pokud například nastavíte v tagu<ТАВLЕ>WIDTH=250, získáte tabulku o šířce 250 pixelů bez ohledu na velikost stránky na vašem monitoru. Při nastavení WIDТН=50% v tagu<ТАВLЕ>tabulka bude zabírat polovinu šířky stránky při jakékoli velikosti obrázku na obrazovce. Při zadávání šířky tabulky v procentech tedy mějte na paměti, že pokud má uživatel úzkou zobrazovanou oblast, může vaše stránka vypadat trochu divně. Pokud používáte pixely a tabulka je širší než zobrazovaná oblast, zobrazí se ve spodní části posuvník pro pohyb doleva a doprava po stránce. V závislosti na aktuálních úkolech může být užitečný kterýkoli způsob nastavení šířky tabulky.
Text nebo data – šířka 100 % |
Text nebo data – šířka 50 % |
Text nebo data – šířka 200 pixelů |
Text nebo data – šířka 100 pixelů |
Aplikace prázdné buňky
Pokud buňka neobsahuje žádná data, nebude mít žádné ohraničení. Pokud chcete, aby buňka měla ohraničení, ale žádný obsah, musíte do ní vložit něco, co při prohlížení nebude vidět. Můžete použít prázdný řádek <ВR>. Můžete dokonce definovat prázdné sloupce zadáním jejich šířky v pixelech resp relativní jednotky a bez zadávání jakýchkoliv dat do výsledných buněk. Tento nástroj může být užitečný při umisťování textu a grafiky na stránku.
CELLADDING atribut
Tento atribut určuje šířku prázdného prostoru mezi obsahem buňky a jejími okraji, to znamená, že nastavuje okraje uvnitř buňky.
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Atributy ALIGN a VALIGN
Tagy<ТR>, <ТD>A<ТН>lze upravit pomocí atributů ALIGN a VALIGN. Atribut ALIGN Určuje, zda jsou text a grafika zarovnány vodorovně, tedy doleva nebo doprava, nebo na střed. Horizontální zarovnání lze nastavit několika způsoby:
ALIGN=bleedleft přitlačí obsah buňky k levému okraji.
ALIGN=vlevo Zarovná obsah buňky doleva s přihlédnutím k odsazení určenému atributem CELLPADDING.
ALIGN=střed Vycentruje obsah buňky.
ALIGN=doprava Zarovná obsah buňky doprava s ohledem na odsazení určené atributem CELLPADDING.
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Atribut VALIGN svisle zarovná text a grafiku v buňce. Vertikální zarovnání lze specifikovat několika způsoby:
VALIGN=horní Zarovná obsah buňky k jejímu hornímu okraji.
VALIGN=střední Svisle vycentruje obsah buňky.
VALIGN=dole Zarovná obsah buňky k jejímu spodnímu okraji.
Atribut VALIGN svisle zarovná text a grafiku v buňce. | nahoře, | střední, | dno. |
VALIGN=top Zarovná obsah buňky k hornímu okraji. | nahoře, | nahoře, | nahoře. |
VALIGN=middle Svisle vycentruje obsah buňky. | střední, | střední, | střední. |
VALIGN=dole Zarovná obsah buňky k jejímu spodnímu okraji. | dno, | dno, | dno. |
atribut BORDER
Ve štítku<ТАВLЕ>často určují, jak budou vypadat okraje, tedy čáry obklopující buňky tabulky a tabulku samotnou. Pokud neurčíte rámec, dostanete tabulku bez řádků, ale bude pro ně vyhrazeno místo. Stejného výsledku lze dosáhnout nastavením<ТАВLЕ ВОRDER=0>. Někdy chcete udělat okraj silnější, aby lépe vynikl. Chcete-li přitáhnout pozornost k obrázku nebo textu, můžete nastavit výhradně tučné okraje. Při vytváření vnořených tabulek musíte udělat pro různé tabulky hranice různé tloušťky, aby bylo snazší je rozlišit.
Atribut CELLSPACING
Atribut CELLSPACING určuje šířku mezer mezi buňkami v pixelech. Pokud tento atribut není zadán, výchozí hodnota jsou dva pixely. Pomocí atributu CELLSPACING= můžete umístit text a grafiku, kamkoli je potřebujete. Pokud chcete nechat prázdné místo, můžete do buňky napsat mezeru.
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data |
Atribut BGCOLOR
Tento atribut umožňuje nastavit barvu pozadí. V závislosti na tom, se kterým tagem (TABLE, TR, TD) je použit, lze barvu pozadí nastavit pro celou tabulku, pro řádek nebo pro jednotlivou buňku. Význam tohoto atributu je kód RGB nebo název standardní barvy.
Text nebo data | Text nebo data | Text nebo data |
Text nebo data | Text nebo data | Text nebo data |
Atribut BACKGROUND
Tento atribut specifikuje obrázek na pozadí pro stoly. Platí pro tagy TABLE a TD. Jeho hodnota je URL souboru obrázku na pozadí. Použití tohoto atributu je diskutováno níže.
Použití tabulek v návrhu stránky
Na tabulkách je dobré, že pokud chcete, můžete jejich okraje zneviditelnit. To umožňuje použití značky<ТАВLЕ>krásně umístěte text a grafiku na stránku. Nashledanou<ТАВLЕ>zůstává jediným výkonným formátovacím nástrojem v HTML. Návrháři webových stránek mají nyní téměř stejnou svobodu, pokud jde o použití bílého prostoru, jako tvůrci webových stránek. vytištěné stránky. Tabulky jsou nejlepším způsobem, jak upustit od hierarchického umístění textu na webových stránkách.
Pokud prohlížeč podporuje tabulky, většinou správně zobrazí většinu zajímavé efekty získané s jejich pomocí
Uralská státní pedagogická univerzitaVítejte!
|
Vytváření barevných tabulek
Některé prohlížeče umožňují zobrazovat barvy. Existuje několik způsobů, jak obarvit tabulku, většinou v závislosti na prohlížeči, který používáte.
Barevné okraje v Netscape Navigator. Nejen, že můžete obklopit stůl krásný rám, ale také pro něj nastavte barvu, která se liší od barev textu a pozadí. Vytvořte jednoduchý šedý GIF (nebo jakýkoli GIF, který byste chtěli mít jako pozadí) a definujte jej v tagu<ВODY>jako pozadí stránky. Poté nastavte barvu pozadí stránky. Výsledkem je vaše značka<ВОDY>bude vypadat nějak takto:
Vytvořili jste dvojité pozadí - GIF a specifikovaná barva. V důsledku toho barva pozadí budou viditelné na všech okrajích tabulky a vodorovné čáry (<НR>). Bez ohledu na to, zda je váš GIF na pozadí šedý nebo ne, barevné čáry a okraje tabulky znatelně vyniknou. Pokud není GIF na pozadí příliš složitý, doba načítání stránky se prodlouží jen mírně.
tělo stolu se nachází. Tělo se skládá z řádků a sloupců. Tabulka se vyplňuje řádek po řádku.Každá značka
Jak vytvořit tabulku v html
Zde je příklad html kódu:
Příklad tabulky Sloupec 1 Sloupec 2
Věnujte pozornost buňce
Nyní se podíváme blíže na všechny atributy značek
nebo čáry | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
... | ... |
...
2. Vlastnost background="URL" - sady obrázek na pozadí. Místo URL by měla být napsána adresa obrázku na pozadí. Příklad
Na stránce se převede na následující: Ve výše uvedeném příkladu je náš obrázek na pozadí umístěn ve složce img (která je ve stejném adresáři jako stránka html) a obrázek se nazývá fon.gif. Upozorňujeme, že do značky jsme přidali style="color:white;" . Vzhledem k tomu, že pozadí je téměř černé, abychom zabránili splynutí textu s pozadím, udělali jsme text bílý. 3. Vlastnost bgcolor="color" - nastavuje barvu pozadí tabulky. Můžete si vybrat libovolnou barvu z celé palety (viz kódy a názvy html barev) 4. Vlastnost border="číslo" - nastavuje tloušťku ohraničení tabulky. V předchozích příkladech jsme zadali border="1" , což znamená, že tloušťka okraje je 1 pixel. 5. Vlastnost bordercolor="color" - nastavuje barvu ohraničení. Pokud je border="0", pak nebude žádné ohraničení a barva ohraničení nebude mít žádný význam. 6. Vlastnost cellpadding="číslo" - odsazení od rámečku k obsahu buňky v pixelech. 7. Vlastnost cellspacing="číslo" - vzdálenost mezi buňkami v pixelech. 8. Vlastnost cols="číslo" - počet sloupců. Pokud jej nenastavíte, určí počet sloupců prohlížeč sám. Jediný rozdíl je v tom, že zadání tohoto parametru velmi pravděpodobně urychlí načítání tabulky. 9. Vlastnost frame="parameter" - jak zobrazit okraje kolem tabulky. Může nabývat následujících hodnot:
10. Vlastnost height="number" - nastavuje výšku tabulky: buď v pixelech nebo v procentech. 11. Vlastnost rules="parameter" - kde zobrazit hranice mezi buňkami. Může nabývat následujících hodnot:
|