Most HTML tables have the form:
<TABLE>
<TR><TH>Column1
Heading</TH><TH>Column2
Heading</TH><TH>Column3
Heading</TH></TR>
<TR><TD>R1C1
Data</TD><TD>R1C2
Data</TD><TD>R1C3
Data</TD></TR>
<TR><TD>R2C1 Data</TD><TD>R2C2
Data</TD><TD>R2C3
Data</TD></TR>
<TR><TD>R3C1 Data</TD><TD>R3C2
Data</TD><TD>R3C3
Data</TD></TR>
...
</TABLE>
The <TABLE> and </TABLE>
tags defines the start and the end of a table.
The <TR> and <TD>
tags defines table row and table data. Besides, <TH>
can also be used to define table header.
Click here to review how
the following document appears in a Web browser.
<HTML> <HEAD> <TITLE>Enter the Page Title
Here</TITLE> </HEAD> <BODY>
5x5 Multiplication Table <TABLE>
<TR><TH>Product</TH><TH>1</TH><TH>2</TH><TH>3</TH><TH>4</TH><TH>5</TH></TR>
<TR><TH>1</TH><TD>1</TD><TD>2</TD><TD>3</TD><TD>4</TD><TD>5</TD></TR>
<TR><TH>2</TH><TD>2</TD><TD>4</TD><TD>6</TD><TD>8</TD><TD>10</TD></TR>
<TR><TH>3</TH><TD>3</TD><TD>6</TD><TD>9</TD><TD>12</TD><TD>15</TD></TR>
<TR><TH>4</TH><TD>4</TD><TD>8</TD><TD>12</TD><TD>16</TD><TD>20</TD></TR>
<TR><TH>5</TH><TD>5</TD><TD>10</TD><TD>15</TD><TD>20</TD><TD>25</TD></TR>
</TABLE> </BODY>
</HTML> |
Note that by default, the width of each column is determined by the width
of the widest element in the column.
The <CAPTION> and
</CAPTION> tags add
a caption to the table.
The align attribute of
the <CAPTION> tag
may be assigned a value such as top or bottom,
which determines where the caption is placed with related to the table.
Click here
to review how the following document appears in a Web browser.
<HTML> <HEAD> <TITLE>Enter the Page Title
Here</TITLE> </HEAD> <BODY> <TABLE>
<CAPTION align="bottom"><I>5x5
Multiplication Table</I></CAPTION>
<TR><TH>Product</TH><TH>1</TH><TH>2</TH><TH>3</TH><TH>4</TH><TH>5</TH></TR>
<TR><TH>1</TH><TD>1</TD><TD>2</TD><TD>3</TD><TD>4</TD><TD>5</TD></TR>
<TR><TH>2</TH><TD>2</TD><TD>4</TD><TD>6</TD><TD>8</TD><TD>10</TD></TR>
<TR><TH>3</TH><TD>3</TD><TD>6</TD><TD>9</TD><TD>12</TD><TD>15</TD></TR>
<TR><TH>4</TH><TD>4</TD><TD>8</TD><TD>12</TD><TD>16</TD><TD>20</TD></TR>
<TR><TH>5</TH><TD>5</TD><TD>10</TD><TD>15</TD><TD>20</TD><TD>25</TD></TR>
</TABLE> </BODY> </HTML> |
Note that the caption is center-aligned by default. Besides, the caption
will be placed at the top of the table by default if the align
attribute is ignored.
The following table summarizes some of the commonly used attributes of
the <TABLE> tag:
Attribute |
Description |
Value |
align |
Determines where the table appears relative to
the browser window. |
left, center,
right |
border |
Defines the width of the border surrounding the
table. Default value = 1 |
in pixel(s) |
width |
Sets the relative or absolute width of the table
in the browser window. |
in % or in pixel(s) |
col |
Specifies the number of columns in a table, which
results in faster rendering. |
integer |
cellspacing |
Specifies how much space is between the cells
of the table. |
in pixel(s) |
cellpadding |
Specifies how much space is between a cell wall
and the contents of the cell. |
in pixel(s) |
Click here
to review how the following document appears in a Web browser.
<HTML> <HEAD> <TITLE>Enter the Page Title
Here</TITLE> </HEAD> <BODY> <TABLE
align="center" width="75%" border="4"
cellspacing="2" cellpadding="2">
<CAPTION align="bottom"><I>5x5 Multiplication
Table</I></CAPTION> <TR><TH>Product</TH><TH>1</TH><TH>2</TH><TH>3</TH><TH>4</TH><TH>5</TH></TR>
<TR><TH>1</TH><TD>1</TD><TD>2</TD><TD>3</TD><TD>4</TD><TD>5</TD></TR>
<TR><TH>2</TH><TD>2</TD><TD>4</TD><TD>6</TD><TD>8</TD><TD>10</TD></TR>
<TR><TH>3</TH><TD>3</TD><TD>6</TD><TD>9</TD><TD>12</TD><TD>15</TD></TR>
<TR><TH>4</TH><TD>4</TD><TD>8</TD><TD>12</TD><TD>16</TD><TD>20</TD></TR>
<TR><TH>5</TH><TD>5</TD><TD>10</TD><TD>15</TD><TD>20</TD><TD>25</TD></TR>
</TABLE> </BODY> </HTML> |
The <TR> tag may
use the align attribute
to determine how data will appear horizontally in each row.
The value of align can be left,
center, or right.
Click here
to review how the following document appears in a Web browser.
<HTML> <HEAD> <TITLE>Enter the Page Title
Here</TITLE> </HEAD> <BODY> <TABLE
align="center" width="75%" border="4"
cellspacing="2" cellpadding="2"> <CAPTION
align="bottom"><I>5x5 Multiplication Table</I></CAPTION>
<TR align="center">
<TH>Product</TH><TH>1</TH><TH>2</TH><TH>3</TH><TH>4</TH><TH>5</TH>
</TR> <TR align="center">
<TH>1</TH><TD>1</TD><TD>2</TD><TD>3</TD><TD>4</TD><TD>5</TD>
</TR> <TR
align="center">
<TH>2</TH><TD>2</TD><TD>4</TD><TD>6</TD><TD>8</TD><TD>10</TD>
</TR> <TR
align="center">
<TH>3</TH><TD>3</TD><TD>6</TD><TD>9</TD><TD>12</TD><TD>15</TD>
</TR> <TR align="center">
<TH>4</TH><TD>4</TD><TD>8</TD><TD>12</TD><TD>16</TD><TD>20</TD>
</TR> <TR
align="center">
<TH>5</TH><TD>5</TD><TD>10</TD><TD>15</TD><TD>20</TD><TD>25</TD>
</TR> </TABLE> </BODY>
</HTML> |
Both <TH> and <TD>
can take two attributes: align
and valign.
The following table summarizes the two attributes of the <TH>
and
<TD> tags:
Attribute |
Description |
Value |
align |
Aligns the data within the cell horizontally |
left, center,
right |
valign |
Aligns data vertically within cells |
top, center,
bottom |
Note that both the align
and valign attributes can
be used in a particular cell definition to override the alignment set
by that cell's row tag.
The bgcolor attribute accepts
a color name (e.g., red, yellow, blue), or a hexadecimal
representation, and works with the <TABLE>,
<TR>, and <TD>
tags. (See Background Image and Background
Color)
Click here
to review how the following document appears in a Web browser.
<HTML> <HEAD> <TITLE>Enter the Page Title
Here</TITLE> </HEAD> <BODY> <TABLE
align="center" width="75%" border="4"
cellspacing="2" cellpadding="2"> <CAPTION
align="bottom"><I>5x5 Multiplication Table</I></CAPTION>
<TR align="center"> <TH>Product</TH><TH>1</TH><TH>2</TH><TH>3</TH><TH>4</TH><TH>5</TH>
</TR> <TR align="center"
bgcolor="red">
<TH>1</TH><TD>1</TD><TD>2</TD><TD>3</TD><TD>4</TD><TD>5</TD>
</TR> <TR align="center"
bgcolor="yellow">
<TH>2</TH><TD>2</TD><TD>4</TD><TD>6</TD><TD>8</TD><TD>10</TD>
</TR> <TR align="center"
bgcolor="red"> <TH>3</TH><TD>3</TD><TD>6</TD><TD>9</TD><TD>12</TD><TD>15</TD>
</TR> <TR align="center"
bgcolor="yellow">
<TH>4</TH><TD>4</TD><TD>8</TD><TD>12</TD><TD>16</TD><TD>20</TD>
</TR> <TR align="center"
bgcolor="red">
<TH>5</TH><TD>5</TD><TD>10</TD><TD>15</TD><TD>20</TD><TD>25</TD>
</TR> </TABLE> </BODY> </HTML> |
The two attributes: colspan
and rowspan force a cell
to span more than one column or row, respectively.
These two attributes work both for the <TH>
and <TD> tags.
Click here
to review how the following document appears in a Web browser.
<HTML> <HEAD> <TITLE>Enter the Page Title
Here</TITLE> </HEAD> <BODY> <TABLE
width="75%" border="1" align="center">
<TR><TH>Student</TH><TH>Test 1</TH><TH>Test
2</TH><TH>Test 3</TH></TR> <TR align="center">
<TD>Bob</TD><TD>100</TD><TD>78</TD><TD
rowspan="3">Cancelled</TD> </TR>
<TR align="center"> <TD>Mary</TD><TD>72</TD><TD>60</TD>
</TR> <TR align="center"> <TD>Peter</TD><TD
colspan="2">Left School</TD> </TR>
</TABLE> </BODY> </HTML> |
|