Table Attributes for a Menu for all Browsers
(Page 1 of 4 )
In previous parts of this series, we discussed the style and ID attributes of the menu's tables. As I said, a lot of the design in this series lies in the configuration of the tables. In this part of the series, we have to talk about the other attributes. This is the last part where we shall talk about table configuration. Attributes affect the characteristics (nature) of a table.
The Main Menu Attributes
The main menu is the horizontal bar. The cellpadding of this table is zero. The cellspacing is zero. The border width for the table cells is 1px. So, apart from the border size, all that you see on the table is the content of the cells.
Cellpadding and cellspacing values are browser dependent. Keeping these values at zero gives consistency between browsers.
The width of the table is 900px. In this series, do not forget to give table widths and cell widths. The start tag of this table is as follows:
<table cellpadding="0" cellspacing="0" border="1" width="900">
Attributes for the Main Table for Sub Menus
The cell spacing and the cell padding for this table are each zero for the same reasons given above. The border width for the tables for the drop down menu will be 1px. If we give this main table (the cells) a border width, then the border widths of the drop down menus will be thicker than the border widths of the cells of the main menu (above it). This would lead to misalignment between the cell widths of the main menu and the widths of the drop down menus.
Remember that the widths of the drop down menus have to be the same as the widths of the corresponding cells of the main menu. Do not confuse the main menu of the horizontal bar with the main table holding the sub menus (including the drop down menus). The start tag of this table is:
<table id="MT"cellpadding="0" cellspacing="0" border="0" width="900" style="position:absolute; z-index:10; display:none">
The only attribute in the cells of this table is that of the width. They are as follows:
<table>
<tbody>
<tr><td width="125"></td><td width="200"></td><td width="250"></td><td width="200"></td><td width="125"></td></tr>
</tbody>
</table>
If you add all these numbers you will have 900, equal to the width of the main menu table. Note that the drop down menus are the contents of the above cells.
Next: Attributes of the Drop Down Menu Tables >>
More HTML Articles
More By Chrysanthus Forcha