One reason to use a list is that it gives structure to the text in the links.
Html being a language that gives structure to information, the anchor element (tag) does give some indication as to what the text represents, however, using the list element further defines the links. After all navigation, whether vertical or horizontal is a *list* of links.
Although you can add padding to your anchor elements, for structure sake, it would probably be better to use another element such as a list.
Sometimes we see the use of div tags to accomplish this. This will give the document the look you want, however, again, it doesn't provide the correct designation to the link text.
It is a list!
Just getting a document to validate doesn't always mean that it is formed well.
The div tag is usually over used. Many times we will see a div tag with text in it. Th div tag is given its own id and then css is attached to create the Look you want.
Many times this will be done and the text inside the div will recieve no further definition. It should either have an h element applied to it, i.e., <h1>, <h2>, etc. or a paragraph <p>, or some other element that clarifies what the text is.
So instead of using a div tag with an id, why not just use a paragraph tag and use the id the same way..? ..!
It is always a good idea to pur your navigation in a list.. It is usually the best place for it to be.
OK I'm done with my rant..
Listen to LadynRed.
~Chip
p.s. - Oh. Did I mention that you should put your navigation in a list..?
