June 22, 2000
Introduction to Web Page Design
Tables
Tables are a powerful means of controlling the
placement of text and images on the screen. They are, however, difficult to visualise
using only a text editor.
Writing tables using only a text editor is for the brave
(foolhardy?). If you do attempt it, make full use of the whitespace rule of HTML
(whitespace is not displayed in the output) and indent your code to make the nesting of
cells more obvious. e.g.
< div align="center"><center><table border="1" cellpadding="3" cellspacing="1" width="90%">
<tr>
<td width="33%"> </td>
<td width="33%"> </td>
<td width="34%"> </td>
</tr>
<tr>
<td width="33%"> </td>
<td width="33%"> </td>
<td width="34%"> </td>
</tr>
<tr>
<td width="33%"> </td>
<td width="33%"> </td>
<td width="34%"> </td>
</tr>
</table></center></div>
produces the table below.
The <TABLE> </TABLE> tag set contains the table with rows designated by
<TR> </TR> and individual cells by <TD> </TD>. Attributes allow
you to position the table, define the border, and specify overall spacing.
Attributes for the TABLE element:
Border |
Width for external and internal borders |
Width |
Width of the table (pixels or %) |
Cellpadding |
Distance in pixels between the cell text and
border |
Cellspacing |
Distance between cells |
Align |
="left|right" aligns the table
with the left/right margin (NB text can flow around) |
Valign |
="top|bottom" vertical alignment
of text in cells (if not entered default is centre) |
Bgcolor |
="#FFFFFF" Background colour for
the table |
Bordercolor |
="#FFFFFF" Colour for the table
border |
Rows
<TR></TR>.
You can set the following row attributes:
Align |
="left|right|center" Horizontal text alignment |
Valign |
="left|right|center" Vertical text alignment |
Bgcolor |
="#FFFFFF" Background colour of the cell |
Bordercolor |
="#FFFFFF" Colour of the cell border |
Cells
Header cells <TH></TH>
Data cells <TD></TD>
Header cells are by default bold and centred. Attributes are similar to
the row attributes, namely:
Align |
="left|right|center" Horizontal text alignment |
Valign |
="left|right|center" Vertical text alignment |
Bgcolor |
="#FFFFFF" Background colour of the cell |
Bordercolor |
="#FFFFFF" Colour of the cell border |
In addition, table cells have the following attributes:
Rowspan |
="number" number of rows cell extends across |
Colspan |
="number" number of columns cell extends across |
Nowrap |
Forces the contents of the cell to be displayed without
wrapping. Use with caution as it can force a cell beyond right margin of screen |
|