Main Index |
Top Of Tree |
Tag Index |
Tag History
- What is it?
- This tag is part of the Complex Table
Model which allows a finer level of control than the
Simple Table Model while maintaining
backward compatibility with the simpler model. The TBODY element is part of
a trio of table grouping tags that organize a series of Table Rows
[TR] into Header [THEAD], Body
[TBODY] and Footer [TFOOT] sections.
The THEAD and TFOOT section markers are optional, but one or more TBODY
sections are always required. If present, each THEAD, TBODY and TFOOT element
must contain one or more TR tag grouping. To allow for backward compatibility
with the older Simple Table Model, if no TBODY structures exist in a table,
the entire set of row groupings [TR] are assumed to be a single TBODY.
The TBODY section is used to distinguish rows in the main body of the table
from the rows used to define the header and footer of the table. Multiple
TBODY sections are used when divisions or rules are needed between groups of
table rows. The TBODY section(s) are placed after any THEAD or TFOOT
sections in the HTML markup to allow browsers to render the header and footer
before receiving all of the Table Body [TBODY] data (in case a table must
be broken up.)
Style Sheet Attributes
[More on Cascading Style Sheets]
- Class
- 2 | 3
| 3.2 | IE3B1
| M | N
- Required? No
- Description:
This represents an assigned semantic classification grouping(s) for the
current tag.
- Values:
Given as a comma separated list of alphanumeric characters. Class names
may contain spaces (multiple consecutive spaces treated as a single
space.)
- ID
- 2 | 3
| 3.2 | IE3B1
| M | N
- Required? No
- Description:
This assigns an alpha-numeric identifier that is unique
to this tag instance. Style sheets may use this attribute to reference
the current instance of this tag. Hyperlinks may also use this identifier
to serve as a destination.
- Values:
An alphanumeric string - initial character must be a letter followed
by alphabetic characters, digits, "-" or "."
characters. The allowable set of alpha-characters is restricted to the
A-Z and a-z set.
- Style
- 2 | 3
| 3.2 | IE3B1
| M | N
- Required? No
- Description:
This attribute is a text string that provides rendering style
information for the current tag.
- Values:
Please see the description of
inline styles for more
information on how to use this attribute and its
possible values.
- Example
- <table BORDER="2"
ALIGN="left" CELLPADDING="5" BORDERCOLOR="#ff0000"
COLS="4" FRAME="vsides" RULES="rows" WIDTH="75%">
<caption ALIGN="top">Juggling Capabilities of Waterfront Performers</caption>
<thead>
<tr> <th>Juggler</th><th>Pins</th><th>Bowling
Balls</th><th>Flaming Baseballs</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bob</td> <td>5</td> <td>2</td> <td>5</td>
</tr>
<tr>
<td>Larry</td> <td>2</td> <td>7!!!</td> <td>NA</td>
</tr>
<tr>
<td>Julie the Great</td> <td>1</td> <td>2</td> <td>20<br>(She IS great!)</td>
</tr>
</tbody>
<tfoot>
<tr> <th COLSPAN=4>NOTE: This is only a small sample</th> </tr>
</tfoot>
</table>
- Parent Model
- <table>
- Content Model
- <tr>
Tips & Tricks
- The Table model (even the Simple Table Model) is easily the most
complex markup structure in HTML. If you have other general questions
about this structure see the Table Overview.
- Internet Explorer is the only browser to support this tag yet, but
this tag is part of the full current Table specification, which will
gain increasing acceptance in browsers in the future.
- Because the Complex Table model is backward compatible with the simple
model, it is quite safe to use this. Be sure to preview the result in a
browser that only supports the simple model to make sure it conveys
information in the way you intend.
- The HTML Tables specification says that end tags for THEAD, TBODY and
TFOOT elements are not necessary. You SHOULD always use them
anyway in order to give your markup better readability and to reduce
confusion in case you need to edit your HTML pages by hand.
- Make sure that your TBODY grouping elements come AFTER the
THEAD and TFOOT sections in your HTML documents in order for it to be
downloaded after any of the table header and footer content.
Browser Peculiarities
- Internet Explorer requires the THEAD, TBODY and TFOOT sections to
exist in order to use the RULES and FRAME attributes of the TABLE tag.
This is counter to the statement in the specifications for tables that
the omission of THEAD, TBODY and TFOOT elements IMPLIES that the
table content is all one TBODY section.
- Currently, when using only the simple table model the only way to
create complex borders for tables is to use nested tables. Nested tables
are entirely legal under the HTML Tables specifications, but no Mosaic
2.0 version supports nested tables (all nested table content appears as
a solid square and content is lost.)
Boring Copyright Stuff...