Eine Tabelle, können Sie benützen um Daten tabellarisch anzuzeigen oder um Mehrspaltentext in HTML zu erzeugen. Für Für Mehrspaltentext verwendet man Tabellen ohne Rahmen. Eine Tabelle wird mit folgendem Tag eingeleitet:
<table border>
<!-- dann folgt das Tag für
die Tabellenzeile: -->
<tr>
<!-- nun
folgen die Spalten -->
<td>Daten
Zeile 1 Spalte 1</td>
<td>Daten
Zeile 1 Spalte 2</td>
<td>Daten
Zeile 1 Spalte 3</td>
</tr>
<!-- Ende
der Tabellenzeile -->
<tr>
<!-- Beginn
der nächsten Tabellenzeile -->
<td>Daten
Zeile 2 Spalte 1</td>
<td>Daten
Zeile 2 Spalte 2</td>
<td>Daten
Zeile 2 Spalte 3</td>
</tr>
<!-- Ende
der Tabellenzeile -->
</table>
<!-- Ende der Tabelle -->
Anzeigebeispiel
In einer Tabelle können Sie auch eine Kopfzeile festlegen
<table border>
<!-- Beginn der Tabelle -->
<tr>
<!-- Tabellenzeile -->
<th>Kopf der Tabelle Zeile 1
Spalte 1</td>
<th>Kopf
der Tabelle Zeile 1 Spalte 2</td>
<th>Kopf
der Tabelle Zeile 1 Spalte 3</td>
</tr>
<!-- Ende
der Tabellenzeile -->
<tr>
<!-- Beginn
der nächsten Tabellenzeile -->
<td>Daten
Zeile 2 Spalte 1</td>
<td>Daten
Zeile 2 Spalte 2</td>
<td>Daten
Zeile 2 Spalte 3</td>
</tr>
<!-- Ende
der Tabellenzeile -->
</table>
<!-- Ende der Tabelle -->
Anzeigebeispiel
Eine blinde Tabelle erzeugen Sie indem Sie einfach die Angabe border im Tabellentag weglassen oder den Rahmen auf 0 setzen.
<table>
<!-- Beginn der Tabelle -->
<tr>
<!-- Tabellenzeile -->
<th>Kopf der Tabelle Zeile 1
Spalte 1</td>
<th>Kopf
der Tabelle Zeile 1 Spalte 2</td>
<th>Kopf
der Tabelle Zeile 1 Spalte 3</td>
</tr>
<!-- Ende
der Tabellenzeile -->
<tr>
<!-- Beginn
der nächsten Tabellenzeile -->
<td>Daten
Zeile 2 Spalte 1</td>
<td>Daten
Zeile 2 Spalte 2</td>
<td>Daten
Zeile 2 Spalte 3</td>
</tr>
<!-- Ende
der Tabellenzeile -->
</table>
<!-- Ende der Tabelle -->
Erzeugt dieselbe Tabelle wie folgendes Beispiel
<table border=0>
<!-- Beginn der Tabelle -->
<tr>
<!-- Tabellenzeile -->
<th>Kopf der Tabelle Zeile 1
Spalte 1</td>
<th>Kopf
der Tabelle Zeile 1 Spalte 2</td>
<th>Kopf
der Tabelle Zeile 1 Spalte 3</td>
</tr>
<!-- Ende
der Tabellenzeile -->
<tr>
<!-- Beginn
der nächsten Tabellenzeile -->
<td>Daten
Zeile 2 Spalte 1</td>
<td>Daten
Zeile 2 Spalte 2</td>
<td>Daten
Zeile 2 Spalte 3</td>
</tr>
<!-- Ende
der Tabellenzeile -->
</table>
<!-- Ende der Tabelle -->
Anzeigebeispiel
Tip!
Um in einer Tabelle ein leeres
Feld zu erzeugen fügen Sie einfach ein erzwungenes Leerzeichein ( )
ein.
Um bei einer Tabelle die Dicke des Rahmens festzulegen,
geben Sie einfach nach border=(Wert)
die gewünschte
Rahmendicke in Pixel ein.
<table border=6> |
Beginn der Tabelle, dicke des Rahmens 6 Pixel |
Tabelleninhalt … | |
</table> |
Ende der Tabelle |
In einer Tabelle können Sie auch die Dicke des
Inneren Rahmens festlegen verwenden Sie dazu cellspacing=(wert)
<table cellspacing=6> |
Beginn der Tabelle, dicke des inneren Rahmens 6 Pixel |
Tabelleninhalt … | |
</table> | Ende der Tabelle |
Durch die Angabe cellpadding=(Wert)
legen
Sie den Randabstand des Zelleninhaltes zum inneren Rahmen fest. Diese Angabe
bezieht sich sowohl auf den rechten, linken, oberen und unteren Abstand.
<table cellpadding=10> |
Beginn der Tabelle, Randabstand zum inneren Rahmen 10 Pixel |
Tabelleninhalt … | |
</table> |
Ende der Tabelle |
Mit folgenden Angaben könne Sie für eine Tabelle die Höhe und die Breite bestimmen. Diese Angaben können entweder können entweder entweder in Pixel oder Prozentwerten erfolgen. Die Pixel sind dabei ein absoluter Wert währen die Angabe in Prozent sich auf den Ausgabebereich bezieht.
<table border width=80%> |
Tabelle mit der Breite von 80% des Anzeigebereiches |
Tabelleninhalt … | |
</table> |
<table border height=200> |
Tabelle mit der Höhe von 200 Pixel |
Tabelleninhalt … | |
</table> |
<table border=1 width=80% height=200>
<tr>
<th>Daten Zeile 1 Spalte 1</th>
<th>Daten Zeile 1 Spalte 2</th>
</tr>
<tr>
<td>Daten
Zeile 2 Spalte 1</td>
<td>Daten
Zeile 2 Spalte 2</td>
</tr>
</table>
Anzeigebeispiel
Um die Höhe einzelner Tabellenzeilen festzulegen,
verwenden Sie in den Tags <th>
oder <td>
die Angabe height=(Wert)
.
<table border>
<tr>
<th height=300>
Tabelleninhalt
…
</table>
<table border=1>
<tr>
<th
height=50>Daten Zeile 1 Spalte 1 Zeilenhöhe 50 Pixel</th>
<th>Daten
Zeile 1 Spalte 2</th>
</tr>
<tr>
<td height=100>Daten Zeile 2 Spalte 1
Zeilenhöhe 100 Pixel</td>
<td>Daten
Zeile 2 Spalte 1</td>
</tr>
</table>
Anzeigebeispiel
Um die Breite einzelner Tabellenspalten festzulegen,
verwenden Sie in den Tags <th>
oder <td>
die Angabe width=(Wert)
.
<table border>
<tr>
<th width=300>
Weiterer
Tabelleninhalt …
</table>
<table border=1>
<tr>
<th
width=300>Daten Zeile 1 Spalte 1 Breite 300 Pixel</th>
<th
width=140>Daten Zeile 1 Spalte 2 Breite 140 Pixel</th>
</tr>
<tr>
<td>Daten
Zeile 2 Spalte 1</td>
<td>Daten
Zeile 2 Spalte 2</td>
</tr>
</table>
Anzeigebeispiel
Verwenden Sie dazu in einem Zellentag die Angabe nowrap
<table border>
<tr>
<td nowrap>
Weiterer
Tabelleninhalt …
</table>
<table border=1>
<tr>
</tr>
<tr>
<td>Daten
Zeile 2 Spalte 1</td>
</tr>
</table>
Anzeigebeispiel
Verwenden Sie dazu in den Zellentags die folgenden Angaben
für die horizontale Ausrichtung:
<th align=left|center|right>
oder
<td align=left|center|right>
Ausrichtung
links|zentriert|rechts
für die vertikale Ausrichtung:
<th valign=top|middle|bottom>
oder
<th valign=top|middle|bottom>
Ausrichtung
oben|mitte|unten
<table border=1>
<tr>
<th
height=100 width=140 align=left>align=left</th>
<th
align=right>align=right</th>
<th
valign=top>valign=top</th>
<th
valign=bottom>valign=bottom</th>
<th>Standard</th>
</tr>
<tr>
<td
height=100 align=center>align=center</td>
<td
align=right valign=bottom>align=right valign=bottom</td>
<td
align=center valign=top>align=center valign=top</td>
<td>Standard</td>
<td>Standard</td>
</tr>
</table>
Anzeigebeispiel
Verwenden Sie in den Zellentags folgende Angabe wenn Sie innerhalb einen
Zeile mehrere Zellen miteinander verbinden möchten <th colspan=(Wert)>
oder <td colspan=(Wert)>
. Für den Wert, geben
Sie die Anzahl der Zellen ein, die Sie miteinander verbinden Möchten. Achten Sie darauf, das Sie für z.B. zwei miteinander
verbundenen Zellen in einer Zeile nur ein Zellentag brauchen!
Zum
besseren Verständnis sind die Zellentags die wegzulassen sind in den
folgenden Beispielen in hellblau markiert.
<table border>
<tr>
<th
colspan=2>Diese beiden Zellen sind verbunden</th></tr>
<th>Diesen Eintrag weglassen!</th>
<tr>
<td>Daten Zeile 1 Spalte 3</td>
<td>Daten Zeile 1 Spalte 3</td>
</tr>
<tr>
<td>Daten
Zeile 1 Spalte 3</td>
<td>Daten
Zeile 1 Spalte 3</td>
</tr>
</table>
Anzeigebeispiel
Verwenden Sie in den Zellentags folgende Angabe wenn Sie
innerhalb einen Spalte mehrere Zellen miteinander verbinden möchten <th
rowspan=(Wert)>
oder <td rowspan=(Wert)>
.
Für den Wert, geben Sie die Anzahl der Zellen ein, die Sie miteinander
verbinden Möchten. Achten Sie darauf, das Sie für
z.B. zwei miteinander verbundenen Zellen in einer Spalte nur ein Zellentag
brauchen!
<table border=1>
<tr>
<th
rowspan=3>Diese drei Zellen sind verbunden</th>
<th>Daten
Zeile 1 Spalte 2</td>
</tr>
<tr>
<th>Diesen
Eintrag weglassen!</th>
<td>Daten
Zeile 2 Spalte 2</td>
</tr>
<tr>
<th>Diesen
Eintrag weglassen!</th>
<td>Daten
Zeile 3 Spalte 2</td>
</tr>
</table>
Anzeigebeispiel
Um mehrere Zellen in den Zeilen und Spalten miteinander zu verbinden, können Sie die Angabe rowspan und colspan miteinander Kombinieren.
<table border>
<tr>
<th
colspan=2 rowspan=2>Daten Zeile 1+2 Spalte 1+2</td>
<th>Diesen Eintrag weglassen!</th>
<th>Daten
Zeile 1 Spalte 3</td>
<th>Daten
Zeile 1 Spalte 4</td>
</tr>
<tr>
<th>Diesen
Eintrag weglassen!</th>
<th>Diesen Eintrag weglassen!</th>
<td>Daten
Zeile 2 Spalte 3</td>
<td>Daten
Zeile 2 Spalte 4</td>
</tr>
<tr>
<td>Daten Zeile 3 Spalte 1</td>
<td>Daten Zeile 3 Spalte 2</td>
<td>Daten Zeile 3 Spalte 3</td>
<td>Daten Zeile 3 Spalte 4</td>
</tr>
</table>
Anzeigebeispiel
Hinweis
Sie können in Tabellen auch Tabellen einfügen! Dies
ist nützlich, wenn Sie z.B. Mehrspaltentext mit einer blinden Tabelle
erzeugen und in dem Mehrspaltentext eine Tabelle vorkommen soll!
Anzeigebeispiel
Zurück zum Anfang
Verwenden Sie dazu im Tabellen Tag die Angabe bgcolor="(Farbe)"
ein. Dabei steht Farbe für einen Farbnamen oder einen hexadezimalen
Farbwert.
<table border bgcolor="Farbe"> |
|
Tabelleninhalt … | |
</table> |
<table border=1 bgcolor="darkseagreen">
<tr><th
nowrap colspan=3>Unser Angebot</th></tr>
<tr>
<th align=left>ArtikelNr</th>
<th>Bezeichnung</th>
<th
align=right>Preis</th>
</tr>
<tr>
<td>ABC1</td>
<td>Besen</td>
<td align=right>10,- DM</td>
</tr>
<tr>
<td>F0815</td>
<td>Dosenbier 08/15</td>
<td
align=right>5,- DM</td>
</tr>
</table>
Anzeigebeispiel
Um einzelne Zeilen oder Zellen farbig zu gestalten, geben Sie im Zeilentag
oder im Zellentag bgcolor="(Farbe)"
ein. Dabei
steht Farbe für einen Farbnamen oder einen hexadezimalen Farbwert.
<table border bgcolor="Farbe">
<tr
bgcolor="Farbe">
<td
bgcolor="Farbe">Daten</td>
</tr>
</table>
<table border=1>
<tr><th nowrap
colspan=3>Unser Angebot</th></tr>
<tr
bgcolor="#8080FF">
<th
align=left>ArtikelNr</th>
<th>Bezeichnung</th>
<th align=right>Preis</th>
</tr>
<tr>
<td
bgcolor="#FF8080">ABC1</td>
<td
bgcolor="#FF8040">Besen</td>
<td
align=right bgcolor="#FF80C0">10,- DM</td>
</tr>
<tr>
<td
bgcolor="#FF8080">F0815</td>
<td
bgcolor="#FF8040">Dosenbier 08/15</td>
<td
align=right bgcolor="#FF80C0">5,- DM</td>
</tr>
</table>
Anzeigebeispiel
Um die Farbe der Schrift in einer Tabelle zu ändern, verwenden Sie das Tag für die Schriftfarbe.
<table border=1>
<tr><th nowrap
colspan=3><font color="#FF00FF">Unser Angebot</font></th></tr>
<tr bgcolor="#8080FF">
<th
align=left>ArtikelNr</th>
<th>Bezeichnung</th>
<th align=right>Preis</th>
</tr>
<tr>
<td
bgcolor="#FF8080"><font color="#00FF00">ABC1</font></td>
<td bgcolor="#FF8040"><font
color="#80FF00">Besen</font></td>
<td
align=right bgcolor="#FF80C0"><font color="#80FF80">10,-
DM</font></td>
</tr>
<tr>
<td bgcolor="#FF8080">F0815</td>
<td bgcolor="#FF8040">Dosenbier
08/15</td>
<td align=right
bgcolor="#FF80C0">5,- DM</td>
</tr>
</table>
Anzeigebeispiel
Um eine Tabellenüberschrift -unterschrift zu erzeugen geben Sie nach
dem <table border>
Tag folgedes ein:
Überschrift
<table border>
<caption
align=top>Überschrift der Tabelle</caption>
Tabelleninhalt
…
</table>
Unterschrift
<table border>
<caption
align=bottom>Unterschrift der Tabelle</caption>
Tabelleninhalt
…
</table>
<table border=1>
<caption align=top>Unser
Angebot</caption>
<tr>
<th
align=left>ArtikelNr</th>
<th>Bezeichnung</th>
<th align=right>Preis</th>
</tr>
<tr>
<td>ABC1</td>
<td>Besen</td>
<td
align=right>10,- DM</td>
</tr>
<tr>
<td>F0815</td>
<td>Dosenbier
08/15</td>
<td align=right>5,-
DM</td>
</tr>
</table>
Anzeigebeispiel
Um Text um eine Tabelle herumfließen zu lassen, geben Sie einfach im
Tabellen Tag die Angabe align=(Ausrichtung)
an.
Text links um die Tabelle herumfließen lassen
<table border align=left>
Tabelleninhalt
…
</table>
Text rechts um die Tabelle herumfließen lassen
<table border align=right>
Tabelleninhalt
…
</table>
Anzeigebeispiel
Um einen horizontalen und vertikalen Abstand zwischen der Tabelle und dem
umfließenden Text zu schaffen, verwenden Sie im Tabellen Tag die Angabe
hspace=(Wert) vspace=(Wert)
. Wert steht für
die Pixelanzahl.
<table border=1 align=(Ausrichtung) hspace=(Wert)
vspace=(Wert)>
Tabelleninhalt …
</table>
Die folgenden Tabellenfunktionen werden nur vom MS-Internet Explorer verwendet!
<table border=1 rules=(Wert)>
Geben
Sie für Wert einen der folgenden Werte ein.
Wert:
basic |
Linien zwischen Tabellenkopf, Tabellenkörper und Tabellenfuß nicht zwischen den Tabellenzeilen |
none |
Nur der äußere Tabellenrahmen wird angezeigt |
rows |
Es werden nur der äußere Tabellenrahmen und die Linien zwischen den Zeilen angezeigt |
cols |
Es werden nur der äußere Tabellenrahmen und die Linien zwischen den Spalten angezeigt |
all |
Alle Linien werden angezeigt (verhält sich wie eine Standardtabelle |
Mit den folgenden Angaben können Sie den Rahmen beeinflussen <table
border=1 frame=(Wert)>
box |
Alle Linien werden angezeigt (verhält sich wie eine Standardtabelle) |
void |
Es wird kein Tabellenrahmen angezeigt, Die inneren Gitternetzlienien werden angezeigt |
above |
Es wird am oberen Rand eineLinie angezeigt |
below |
Es wird am unteren Rand eine Linie angezeigt |
hsides |
Es wird am oberen und unteren Rand eine Linie angezeigt |
vsides |
Es wird nur am linken und rechten Rand eine Linie angezeigt |
lhs |
Es wird nur am linken Rand eine Linie angezeigt |
rhs |
Es wird nur am rechten Rand eine Linie angezeigt |
Mit der folgenden Angabe, können Sie die Farbe des gesammten
Tabellenrahmens einstellen. Die Tabelle wirkt dadurch nicht mehr
dreidimensional. <table border bordercolor="(Farbe)">
Geben Sie
für Farbe einen Farbnamen oder einen hexadezimalen Farbwert ein.
Mit den folgenden Angaben, können Sie den Schattenlinie und die Lichtlinie des
Rahmens festlegen. Die Tabelle wirkt dadurch dreidimensional. <table border
bordercolordark="(Farbe)" bordercolorlight="(Farbe)">
Geben Sie für Farbe einen Farbnamen oder einen hexadezimalen Farbwert ein.
Anzeigebeispiel
<th background="(Bild)">Daten</th> |
Hintergrund Zelle |
<td background="(Bild)">Daten</td> |
Hintergrund Zelle |