Tables
Tables are defined with the
tag. A table is divided into rows (with the
tag), and
each row is divided into data cells (with the
tag). The letters td
stands for "table data," which is the content of a data cell. A data
cell can contain text, images, lists, paragraphs, forms, horizontal rules,
tables, etc.
row 1, cell 1
row 1, cell 2
row 2, cell 1
row 2, cell 2
How it looks in a browser:
row 1, cell 1
|
row 1, cell 2
|
row 2, cell 1
|
row 2, cell 2
|
Tables
and the Border Attribute
If you do not specify a border attribute the table will be
displayed without any borders. Sometimes this can be useful, but most of the
time, you want the borders to show.
To display a table with borders, you will have to use the border
attribute:
Row 1, cell 1
Row 1, cell 2
Headings
in a Table
Headings in a table are defined with the
tag.
tag.
Heading
Another Heading
row 1, cell 1
row 1, cell 2
row 2, cell 1
row 2, cell 2
How it looks in a browser:
Heading
|
Another Heading
|
row 1, cell 1
|
row 1, cell 2
|
row 2, cell 1
|
row 2, cell 2
|
Empty
Cells in a Table
Table cells with no content are not displayed very well in most
browsers.
row 1, cell 1
row 1, cell 2
row 2, cell 1
How it looks in a browser:
row 1, cell 1
|
row 1, cell 2
|
row 2, cell 1
|
Note that the borders around the empty table cell are missing (NB!
Mozilla Firefox displays the border).
To avoid this, add a non-breaking space ( ) to empty data
cells, to make the borders visible:
row 1, cell 1
row 1, cell 2
row 2, cell 1
How it looks in a browser:
row 1, cell 1
|
row 1, cell 2
|
row 2, cell 1
|
Table Tags
Tag
|
Description
|
|
Defines a table
|
||
Defines a table header
|
||
Defines a table row
|
||
Defines a table cell
|
||
Defines a table caption
|
||
Defines groups of table columns
|
||
Defines the attribute values for one or more columns in a table
|
||
Defines a table head
|
||
Defines a table body
|
||
Defines a table footer
|