I’ve been looking a lot into how asp.net translates its controls into html recently. The menu control for instance puts each menu item in a table cell to make even spacing easier, which is fair enough unless you’re trying to keep up with the Joneses in that nice xhtml0.5 - well it’s never proper xhtml1.0 unless it’s sent out as application\xhtml+xml - website you’re writing at which point a list or even a simple sequence of link tags would be nicer. Even if Stephen Walther points out that everything really is possible, it’s straightforward until you look at the code you’re generating. It reminded me that my CSS is very rusty as well which doesn’t help.

Things to read: