HTML <table> tag
Definition and Usage
The <table> tag defines a table. Inside a <table> tag
you can put table headers, table rows, table cells, and other tables.
Differences Between HTML and XHTML
The "align" and "bgcolor" attributes of the table element were
deprecated in HTML 4.01.
The "align" and "bgcolor" attributes of the table element
are not supported in XHTML 1.0 Strict DTD.
Example
| Source |
Output |
<table border = "1">
<tr>
<td>Cell A</td>
<td>Cell B</td>
</tr>
</table> |
|
Optional Attributes
DTD indicates in which DTD the attribute is
allowed. S=Strict, T=Transitional, and F=Frameset.
| Attribute |
Value |
Description |
DTD |
| align |
left
center
right |
Aligns the table. Deprecated. Use styles instead. |
TF |
| bgcolor |
rgb(x,x,x)
#xxxxxx
colorname |
Specifies the background color of the
table. Deprecated. Use styles instead. |
TF |
| border |
pixels |
Specifies the border width. Tip: Set border="0" to
display tables with no borders! |
STF |
| cellpadding |
pixels
% |
Specifies the space between the cell walls and contents |
STF |
| cellspacing |
pixels
% |
Specifies the space between cells |
STF |
| frame |
void
above
below
hsides
lhs
rhs
vsides
box
border |
Specifies which sides of the border surrounding a table
will be visible
Note: The "border" attribute can be used in conjunction with
the "frame" attribute to specify the width of the border! |
STF |
| rules |
none
groups
rows
cols
all |
Specifies the horizontal/vertical divider lines. Note:
Must be used in conjunction with the "border" attribute! |
STF |
| summary |
text |
Specifies a summary of the table for speech-synthesizing/non-visual browsers |
STF |
| width |
%
pixels |
Specifies the width of the table |
STF |
Standard Attributes
| id, class, title, style, dir, lang, xml:lang |
For a full description, go to Standard
Attributes.
Event Attributes
| onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup |
For a full description, go to Event Attributes.
Try-It-Yourself Demos
Tables
How to create tables in an HTML document.
Table borders
Different table borders.
Table with no borders
A table with no borders.
Headings in a table
How to display table headers.
Empty cells
How to use " " to handle cells that have no content.
Table with a caption
A table with a caption.
Table cells that span more than one row/column
How to define table cells that span more than one row or one column.
Tags inside a
table
How to display elements inside other elements.
Cell padding
How to use cellpadding to create more white space between the cell content and
its borders.
Cell spacing
How to use cellspacing to increase the distance between the cells.
Add a background color or a background image to a table
How to add a background to a table.
Add a background color or a background image to a table cell
How to add a background to one or more table cells.
Align the content in a table cell
How to use the "align" attribute to align the content of cells.
The frame attribute
How to use the "frame" attribute to control the borders around the table.
The frame and border attributes
How to use the "frame" and "border" attributes to control the borders around the table.
|