table border="1": gibt die Tabelle mit Gitternetzlinie
<table border="1"> <tr> <th>Titel 1<br>Zeile 1/Spalte 1</th> <th>Titel 2<br>Zeile 1/Spalte 2</th> <th>Titel 3<br>Zeile 1/Spalte 3</th> <th>Bemerkungen<br>Zeile 1/Spalte 4</th> </tr> <tr> <td>Zeile 2/Spalte 1</td> <td>Zeile 2/Spalte 2</td> <td>Zeile 2/Spalte 3</td> <td>Zeile 2/Spalte 4</td> </tr> <tr> <td>Zeile 3/Spalte 1</td> <td>Zeile 3/Spalte 2</td> <td>Zeile 2/Spalte 3</td> <td>Zeile 3/Spalte 4</td> </tr> </table>
| Titel 1 Zeile 1/Spalte 1 |
Titel 2 Zeile 1/Spalte 2 |
Titel 3 Zeile 1/Spalte 3 |
Bemerkungen Zeile 1/Spalte 4 |
|---|---|---|---|
| Zeile 2/Spalte 1 | Zeile 2/Spalte 2 | Zeile 2/Spalte 3 | Zeile 2/Spalte 4 |
| Zeile 3/Spalte 1 | Zeile 3/Spalte 2 | Zeile 2/Spalte 3 | Zeile 3/Spalte 4 |
Beispiel 1: normaler Rahmen mit border="1"
<table border="1"> <tr><th colspan="3">Tabelle mit normalem Rahmen (ohne cellpadding)</th></tr> <tr><td colspan="3">Zellen verbinden mit colspan="3"</td></tr> <tr><td>border="1"</td><td>-</td><td>-</td></tr> </table>
| Tabelle mit normalem Rahmen (ohne cellpadding) | ||
|---|---|---|
| Zellen verbinden mit colspan="3" | ||
| border="1" | - | - |
Beispiel 2: normaler Rahmen mit border="1" und cellpadding="10"
<table border="1" cellpadding="10"> <tr><th colspan="3">Tabelle mit normalem Rahmen (mit cellpadding)</th></tr> <tr><td colspan="3">Zellen verbinden mit colspan="3"</td></tr> <tr><td>border="1"</td><td>cellpadding="10"</td ><td>-</td></tr> </table>
| Tabelle mit normalem Rahmen (mit cellpadding) | ||
|---|---|---|
| Zellen verbinden mit colspan="3" | ||
| border="1" | cellpadding="10" | - |
Beispiel 3: dünner Rahmen mit border="1" cellpadding="3" und cellspacing="0"
<table border="1" cellpadding="3" cellspacing="0"> <tr><th colspan="3">Tabelle mit dünnem Rahmen (mit cellpadding und cellspacing)</th></tr> <tr><td colspan="3">Zellen verbinden mit colspan="3"</td></tr> <tr><td>border="1"</td><td>cellpadding="3"</td> <td>cellspacing="0"</td></tr> </table>
| Tabelle mit dünnem Rahmen (mit cellpadding und cellspacing) | ||
|---|---|---|
| Zellen verbinden mit colspan="3" | ||
| border="1" | cellpadding="3" | cellspacing="0" |
Beispiel 4: dünner roter Rahmen, Breite 30% border:1px solid:#f00
<table width="30%" style="border:1px solid #f00;"> <tr><td>Tabelle mit dünnen Rahmen in Rot</td></tr> </table>
| Tabelle mit dünnen Rahmen in Rot |
Beispiel
table border="0" (gibt die Tabelle ohne Gitternetzlinie)
<table border="0"> <tr><th>Zeile 1/Spalte 1</th> <th>Zeile 1/Spalte 2</th></tr> <tr><td>Zeile 2/Spalte 1</td> <td>Zeile 2/Spalte 2</td></tr> </table>
| Zeile 1/Spalte 1 | Zeile 1/Spalte 2 |
|---|---|
| Zeile 2/Spalte 1 | Zeile 2/Spalte 2 |
"th" in der ersten Spalte anstatt erster Zeile
| Titel 1: Zeile 1/Spalte 1 | Zeile 1/Spalte 2 | Zeile 1/Spalte 3 |
|---|---|---|
| Titel 2: Zeile 2/Spalte 1 | Zeile 2/Spalte 2 | Zeile 2/Spalte 3 |
<table border="1"> <tr><td><h6>London</h6></td> <td>Hauptstadt von England<br> Grösste Stadt des Landes</td></tr> <tr> <td><h6>Paris</h6></td> <td>Hauptstadt von Frankreich</td></tr> </table>
London |
Hauptstadt von England Grösste Stadt des Landes |
Paris |
Hauptstadt von Frankreich |
ARQ |
Automatic Repeat Request. Eine allgemeine Bezeichnung für Fehlerprotokolle, die Übertragungsfehler erkennt und defekte Blöcke selbständig wiederholt |
HDLC |
High Level Data Link Control. Ein Standard-Protokoll, das von der Kommission für internationale Standards für Softwareanwendungen in synchronen Anlagen verwendet wird. |
bgcolor="#33FF00" (Hintergrundfarbe)
Die Hintergrundfarbe der Tabelle - je nach Geschmack, aber immer mit der Prämisse der
bestmöglichen Lesbarkeit!
height="300" (Höhe)
Eine bestimmte Höhe der Tabelle
height="100%" (Höhe)
Den gesamten Bildschirm als Höhe der Tabelle
Bemerkung: Tabellenhöhe für den ganzen Bildschirm mit table height="100%" gibt eine gute Anzeige über den ganzen Bildschirm, wird aber vom W3C Validator nicht angenommen
td width="175" (table width = Tabellen Breite)
Die Breite dieser Tabelle - für das Logo und die Steuerung reichen im Normalfall 150
Punkte aus es soll ja auch noch Platz für den eigentichen Inhalt übrig bleiben
border="0" (ohne Rand)
border="1" (mit Rand)
Der Rand der Tabelle wird während dem Entwickeln eingeschaltet,
damit exakt ersichtlich ist, wo was anfangt und aufhört.
Ist das Design dann entsprechend fertig, werden die Ränder
normalerweise ausgeschaltet (border="0")
cellpadding="10" (Rand der Zelle)
Um ein Wenig Rand zwischen Tabelle und Tabelleninhalt zu schaffen.
Design bis an den Rand
Damit die Tabelle bündig an die Seitenränder anschliesst
müssen Body-Tag folgende Sequenz auftauchen:
body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0"
<table bgcolor="#33CCFF" border="0"> <tr><td> Text 1a Spalte 1<br>Text 1b Spalte 1</td> <td>Text 2a Spalte 2a<br>Text 2b Spalte 2</td></tr> </table>
| Text 1a Spalte 1 Text 1b Spalte 1 |
Text 2a Spalte 2a Text 2b Spalte 2 |
<table cellpadding="10" bgcolor="#33CCFF" border="0"> <tr><td>Text 1a Spalte 1<br>Text 1b Spalte 1</td> <td>Text 2a Spalte 2a<br>Text 2b Spalte 2</td></tr> </table>
| Text 1a Spalte 1 Text 1b Spalte 1 |
Text 2a Spalte 2a Text 2b Spalte 2 |
<table cellpadding="10" border="0"> <tr><td bgcolor="#33CCFF">Text 1a Spalte 1<br> Text 1b Spalte 1</td> <td bgcolor="lime">Text 2a Spalte 2a<br> Text 2b Spalte 2</td></tr> </table>
|
Text 1a Spalte 1 Text 1b Spalte 1 |
Text 2a Spalte 2a Text 2b Spalte 2 |
HTML-Seminar gibt an:
Aber Achtung !!!
<table cellpadding="10" border="1"> <tr> <td width="175" height="300" bgcolor="#33FF00"> Text 1 Spalte 1<br> Text 2 Spalte 1<br> <br> Text 3 Spalte 1 </td> <td> Text 1 Spalte 2<br> Text 2 Spalte 2 </td> </tr> </table>
|
Text 1 Spalte 1 Text 2 Spalte 1 Text 3 Spalte 1 |
Text 1 Spalte 2 Text 2 Spalte 2 |
<table cellpadding="10"> <tr><td style="color:white;background-color:black;"> Irgendein Text in dieser Zelle</td></tr> </table>
| Irgendein Text in dieser Zelle |
Breit und hoch mit HTML:
<table border="1" width="60%">
<tr>
<th width="50%" height="100">Titel 1</th>
<th>Titel 2</th>
<td>Titel 3</td>
</tr>
<tr>
<td>Text 1.1</td>
<td>Text 2.1</td>
<td>Text 3.1</td>
</tr>
<tr>
<td>Text 1.2</td>
<td>Text 2.2</td>
<td>Text 3.2</td>
</tr>
</table>
| Titel 1 | Titel 2 | Titel 3 |
|---|---|---|
| Text 1.1 | Text 2.1 | Text 3.1 |
| Text 1.2 | Text 2.2 | Text 3.2 |
Breit und hoch mit CSS (CSS-Inline)
<table border="1" style="width:60%">
<tr>
<th style="width:50%;height:100px">Titel 1</th>
<th>Titel 2</th>
<th>Titel 3</th>
</tr>
<tr>
<td>Text 1.1</td>
<td>Text 2.1</td>
<td>Text 3.1</td>
</tr>
<tr>
<td>Text 1.2</td>
<td>Text 2.2</td>
<td>Text 3.2</td>
</tr>
lt/table>
| Titel 1 | Titel 2 | Titel 3 |
|---|---|---|
| Text 1.1 | Text 2.1 | Text 3.1 |
| Text 1.2 | Text 2.2 | Text 3.2 |
Mit caption-side: kann die Position der Tabellenüberschrift bestimmt werden.
Folgende Angaben sind erlaubt:
Beispiel mit einem Titel über der Tabelle
<table border="1"> <caption style="caption-side:top">Assoziationen</caption> <tr><th>Berlin</th><th>Hamburg</th> <th>München</th></tr><tr> <td>Buletten</td><td>Frikadellen</td> <td>Fleischpflanzerl</td></tr> </table>
| Berlin | Hamburg | München |
|---|---|---|
| Buletten | Frikadellen | Fleischpflanzerl |
colspan:
col = column = Kolonne = Spalte
span = Abgrenzung = Spanne
Beispiel
<table border="1"> <tr><th colspan="2">Die Menschheit besteht aus</th></tr> <tr><td>Eseln</td><td>Affen</td></tr> </table>
| Die Menschheit besteht aus | |
|---|---|
| Eseln | Affen |
rowspan:
row = Reihe
span = Abgrenzung = Spanne
Beispiel
<table border="1"> <tr><th rowspan="2">Die Eselheit besteht aus</th> <td>echten Eseln</td></tr> <tr><td>verkappten Eseln</td></tr> <tr><th rowspan="2">Die Affenheit besteht aus</th> <td>echten Affen</td></tr> <tr><td>verkappten Affen</td></tr> </table>
| Die Eselheit besteht aus | echten Eseln |
|---|---|
| verkappten Eseln | |
| Die Affenheit besteht aus | echten Affen |
| verkappten Affen |
Beispiel
<table border="1"> <tr><th colspan="2" rowspan="2">Der Mensch ist...</th> <td>zum einen Teil ein Esel</td></tr> <tr><td>zum anderen Teil ein Affe</td></tr> <tr><td>weder ein richtiger Esel</td> <td>noch ein richtiger Affe</td> <td><b>menschlich, allzumenschlich</b></td></tr> </table>
| Der Mensch ist... | zum einen Teil ein Esel | |
|---|---|---|
| zum anderen Teil ein Affe | ||
| weder ein richtiger Esel | noch ein richtiger Affe | menschlich, allzumenschlich |