Syntax | <TBODY>...</TBODY> |
---|---|
Attribut-Spezifikationen |
|
Inhalte | Eine oder mehrere TR-Elemente |
Beinhaltet in | TABLE |
Das TBODY-Element definiert eine Gruppe von Datenreihen in einer Tabelle. Eine TABLE muss ein oder mehrere TBODY-Elemente enthalten, welche dem optionalen TFOOT folgen. Das TBODY-End-Tag ist immer optional. Das Start-Tag ist ebenfalls optional, wenn die Tabelle nur ein TBODY und kein THEAD oder TFOOT enthält.Dies erlaubt der einfachen Tabellenstruktur von HTML 3.2 immer noch gültig zu sein:
<TABLE>
<TR>
<TH>Abbreviation</TH>
<TH>Long Form</TH>
</TR>
<TR>
<TD>AFAIK</TD>
<TD>As Far As I Know</TD>
</TR>
</TABLE>
Indem man Zeilen mit THEAD, TFOOT und TBODY explizit gruppiert, gibt man als Autor den Browsern die Möglichkeit eine lange Tabelle mit einem scrollbaren Körper sowie statischen Kopf- und Fußzeilen darzustellen. Benutzt man TBODY bietet sich auch die Möglichkeit in einfacher Weise durch Style Sheets verschiedene Darstellungen für die unterschiedlichen Zeilengruppen festzulegen. Auch wenn zur Zeit erst wenige Browser TBODY unterstützen, kann es verwendet werden, da es nicht-unterstützende Browser nicht stört.
Das folgende Beispiel beschreibt eine Tabelle über SI units of measure. TBODY-Elemente werden verwendet um Reihen zu gruppieren, die darauf basieren, ob die Einheit als "base"-Einheit, "derived"-Einheit oder "supplementary"-Einheit zu klassifizieren ist.
<TABLE SUMMARY="This table lists SI (International System) units of
measure, giving the name of the unit, its symbol, and
the quantity that it measures.">
<CAPTION>SI Units</CAPTION>
<THEAD>
<TR>
<TH SCOPE=col>Name</TH>
<TH SCOPE=col>Symbol</TH>
<TH SCOPE=col>Quantity</TH>
</TR>
</THEAD>
<TBODY CLASS=base>
<TR>
<TD SCOPE=row>meter</TD>
<TD>m</TD>
<TD>length</TD>
</TR>
<TR>
<TD SCOPE=row>kilogram</TD>
<TD>kg</TD>
<TD>mass</TD>
</TR>
...
</TBODY>
<TBODY CLASS=derived>
<TR>
<TD SCOPE=row>hertz</TD>
<TD>Hz</TD>
<TD>frequency</TD>
</TR>
<TR>
<TD SCOPE=row>pascal</TD>
<TD>Pa</TD>
<TD>pressure</TD>
</TR>
...
</TBODY>
<TBODY CLASS=supplementary>
<TR>
<TD SCOPE=row>radian</TD>
<TD>rad</TD>
<TD>plane angle</TD>
</TR>
...
</TBODY>
</TABLE>
Zusätzlich zu den Attribute, die in den meisten Elementen vertreten sind, nimmt TBODY Darstellungsattribute entgegen, die die Ausrichtung der Zelldaten spezifizieren. Da nur wenige Browser TBODY unterstützen, würden sich die Autoren wünschen diese Attribute stattdessen in den TR- oder TD-Elementen festzulegen.
Das ALIGN-Attribut legt die horizontale Ausrichtung für jede Zelle in den umspannten Spalten fest. Mögliche Werte sind left, center, right, justify und char. ALIGN=char richtet den Inhalt einer Zelle nach dem Charakter aus, der im CHAR-Attribut angegeben wurde. Der Standardwert für das CHAR-Attribut ist der Dezimalpunkt der aktuellen Sprache--eine Periode in Englisch. Das CHAROFF-Attribute spezifziert den Versatz des ersten Auftretens des Ausrichtungscharakters. Der Wert des Attributs ist eine Pixelzahl oder ein Prozentwert der Zellenbreite; CHAROFF="50%" positioniert den Ausrichtungscharakter horizontal in der Mitte einer Zelle.
Das VALIGN-Attribut legt die vertikale Position des Inhalts einer Zelle fest. Mögliche Wert sind: