Tabellen Grundgerüst
    


WWW.WEB-TOOLBOX.NET

ZURÜCK SITEMAP  

 Tabellen Grundgerüst - Erklärung

Eine Tabelle bietet die Möglichkeit Inhalte anzuordnen. Das geschieht indem sie in einem Raster von Zeilen und Spalten verteilt werden, ähnlich wie bei einer Tabellenkalkulation.

Von Webmastern werden Tabellen auch dazu benutzt, eine Seite zu strukturieren. HTML Tabellen können Informationen enthalten, die statisch, interaktiv (Formular) oder sogar dynamisch sind, wie zum Beispiel die Ergebnisse einer PHP-Datenbankabfrage. Auch im Zeitalter der CSS spielen Tabellen noch eine wichtige Rolle.

In seiner einfachsten Form stellt eine Tabelle Informationen innerhalb von Zellen dar, die aus der Aufteilung eines viereckigen Bereichs in Zeilen (Reihen) und Spalten gebildet werden.

Die gewöhnlichen Zellen enthalten normal dargestellte Daten, einige Zellen können aber eine Sonderfunktion erfüllen, wenn sie als Überschriftenzelle deklakariert wurden.
    
Kaffeemarken
Marke Brand
OnKühl ArabicBlack
TschiBus Browny
JaKorb DarkRost


HTML unterscheidet grundsätzlich vier Tabellenelemente die aus jeweils einem öffnenden und schleißenden Tag bestehen.

Element    Schreibweise der Tags   Bedeutung  
Tabellentags <table> … </table> leitet eine Tabelle ein und schließt sie ab 
Zeilentags <tr>… </tr> für Tabellenzeilen (Reihen)
Zellentags <td> … </td> Zellen zur Spaltenaufteilung
Überschrift <th> … </th> Sonderrolle



   Veranschaulichung

Das Beispiel zeigt den Quellcode für eine grundlegende Tabelle mit 2 Spalten ohne Schnörkel und zusätzliche Notierung von Eigenschaften, bis auf den Rand (border) der hier mit 1 Pixel festgelegt wurde, um die Aufteilung zu verdeutlichen.


<table border="1">

<caption>Tabellenüberschrift</caption>

<tr> <th>Head 1</th>    <th>Head 2</th>   </tr>

<tr> <td>Zelle 1a</td>  <td>Zelle 1b</td> </tr>

<tr> <td>Zelle 2a</td>  <td>Zelle 2b</td> </tr>

<tr> <td>Zelle 3a</td>  <td>Zelle 3b</td> </tr>

</table>

     
Tabellenüberschrift
Head 1 Head 2
Zelle 1a Zelle 1b
Zelle 2a Zelle 2b
Zelle 3a Zelle 3a






   <th> / Spaltenüberschrift

Inhalte von <th>-Zellen werden als Spaltenüberschrift interpretiert. Sie können also innerhalb der Tabelle eine Spaltenüberschrift notieren, die üblicherweise zentriert dargestellt und hervorgehoben formatiert wird.


   Caption / Überschrift

Sie bemerken, dass ich ihnen oben die <caption>-Tags unterschlagen habe. 'Caption' steht für Überschrift. Sie könne also eine vom eigentlichen Tabelleninhalt separierte Tabellenüberschrift notieren, die gewöhnich zentriert dargestellt und hervorgehoben formatiert wird.


   Textgestaltung mit CSS

Zur Formatierung von 'caption' und 'th' habe ich auf dieser Seite eigene CSS-Anweisungen eingesetzt. Dazu wurde im HEAD-Bereich folgender Code notiert:

caption {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #0070C0;
line-height: 140%;
}

th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #222222;
line-height: 140%;
}

Auch für die Inhalte der gewöhnlichen Tabellenzellen wurde mittels CSS die Darstellung festgelegt:
td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #222222;
line-height: 140%;
}



... lesen sie nun weiter auf der Beispielseite 'Tabellen-Attribute' und erfahren, welche weiteren Attribute sie in den HTML-Tags für Tabellen eintragen können.





 Tabellen-Attribute

 1) Tabellenrand formatieren (außen) mit CSS

 2) Zellenrandformatierung mit CSS

 3) Tabellen + Zellenrand mit CSS

 Darstellungsprobleme durch 'whitespaces'




NACH OBEN