COL is used to define the generic properties of a table column
rather than using the traditional row structure (TR,
THEAD, TBODY and
TFOOT.) COL is used within a
COLGROUP grouping structure to define
properties of a single column within the group (attributes specified
in the COL element override those found in the parent COLGROUP structure.)
It can also be used at the same table structure nesting level as
COLGROUP to define properties for single columns (those not
participating in a column grouping.)
Description:
This attribute specifies a character in the cell content to be used to
align the data in each cell of the current column (the first occurrence
should be used.) The default value for this attribute is the decimal
point character for the current specified language.
Values:CDATA.
[A case-sensitive character within the current browser character set.]
Description:
This attribute specifies the spacing offset to the first occurrence of the
alignment character (specified by the CHAR attribute) on each line of cells
in the current column. The direction of the offset is determined by
the current text direction (set with the DIR attribute or the BDO element.)
Description:
This attribute specifies how many columns the current column specification
applies to (default value is 1. The number of
total columns in a table should equal the number of cells specified later in
the table structure, but it is possible to specify a SPAN value of
0, which indicates that the current COL element spans
all remaining columns. Using the SPAN element does not actually DEFINE
a column grouping, it is rather a method used to more easily specify shared
column attributes. Note: This attribute was actually added
in HTML 4.01 and not HTML 4. In HTML 4, the functionality of SPAN was indicated
using an attribute called REPEAT (not listed here) that basically served the
same purpose.
Description:
Specifies the overall width of the specified column.
Values:CDATA.
[Specified in pixels, a percentage of the table width, or a relative
measure given as a multiple (eg "1*","2*", etc) of other COL widths.
The special value "0*" should indicate that the minimum width necessary
be used to render the column and no more.]
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.
Note: At the risk of repeating what I just mentioned
twice, it must be stressed that the SPAN attribute was added in HTML 4.01 and
was not present in HTML 4. In HTML 4, the functionality of SPAN was indicated
using an attribute called REPEAT (not listed here) that basically served the
same purpose.