Syntax | <COL> |
---|---|
Attribut-Spezifikationen |
|
Inhalte | Leer |
Beinhaltet in | COLGROUP, TABLE |
Das COL-Element definiert Attribute, die es mit einer Tabellenspalte gemeinsam hat. Wenn es benutzt wird, muss COL nach dem optionalen CAPTION stehen und vor dem ebenfalls optionalen THEAD innerhalb der TABLE. Im Gegensatz zu COLGROUP gruppiert COL die Spalten nicht strukturell; es definiert lediglich Attribute, die es mit allen Zellen einer oder mehrerer Spalten gemeinsam hat.
Das SPAN-Attribut von COL definiert eine Anzahl von Spalten, die die Attribute des COL-Elements ebenfalls teilen; der Standardwert ist 1. COL kann entweder direkt im TABLE-Element oder in COLGROUP enthalten sein. Wenn COL in einer COLGROUP steht, überschreiben die Attribute von COL die von COLGROUP für die Spalten, die durch COL umspannt werden.
Das nächste Beispiel verwendet COL-Elemente innerhalb von COLGROUPs um jeder Spalte eine verschiedene CLASS zu zuweisen:
<TABLE SUMMARY="This table gives the character entity reference,
decimal character reference, and hexadecimal character
reference for 8-bit Latin-1 characters, as well as the
rendering of each in your browser.">
<COLGROUP CLASS="character-description">
<COLGROUP>
<COL CLASS=entity>
<COL SPAN=2 CLASS=numeric>
<COLGROUP>
<COL CLASS="entity-rendering">
<COL CLASS="decimal-rendering">
<COL CLASS="hex-rendering">
<THEAD>
<TR>
<TH SCOPE=col ROWSPAN=2>Character</TH>
<TH SCOPE=col ROWSPAN=2>Entity</TH>
<TH SCOPE=col ROWSPAN=2>Decimal</TH>
<TH SCOPE=col ROWSPAN=2>Hex</TH>
<TH SCOPE=colgroup COLSPAN=3>Rendering in Your Browser</TH>
</TR>
<TR>
<TH SCOPE=col>Entity</TH>
<TH SCOPE=col>Decimal</TH>
<TH SCOPE=col>Hex</TH>
</TR>
</THEAD>
<TBODY>
<TR>
<TD SCOPE=row>non-breaking space</TD>
<TD>&nbsp;</TD>
<TD>&#160;</TD>
<TD>&#xA0;</TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
...
</TBODY>
</TABLE>
COL nimmt auch eine Reihe von Darstellungsattributen entgegen, von denen viele nicht komplett durch Style Sheets ersetzt werden können. Da nur ein paar Browser das COL-Element unterstützen, würden sich die Autoren stattdessen wünschen diese Attribute in den TD- oder TH-Elementen zu spezifizieren.
Das WIDTH-Attribut legt eine Breite für jede Spalte fest, die durch COL umspannt wird. Der Wert muss eine Pixelzahl, ein Prozentwert der Tabellenbreite oder eine relative Länge sein, die durch i* ausgedrückt wird, wobei i ein Integerwert ist. Eine Spalte mit WIDTH="3*" wird dreimal so breit wie eine Spalte mit WIDTH="1*" dargestellt. Der Wert 0* ist gleich zu setzen mit der Minimalbreite, die nötig ist um den Spalteninhalt anzuzeigen.
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: