What’s the best way to mark up a navigation menu with captions for each element? (I think the term ‘speaking’ is attributable to Smashing Magazine, see http://www.smashingmagazine.com/2008/02/26/navigation-menus-trends-and-examples/)
A definition list seems most appropriate, something like:
<dl id="menu">
<dt>About</dt>
<dd>Our work, mission, history and people</dd>
<dt>Events</dt>
<dd>We put on workshops, talks and debates</dd>
<dt>Media</dt>
<dd>See videos from our archive of past events</dd>
<dt>Contact</dt>
<dd>Get in touch with us for further information</dd>
</dl>
But I can’t think how to style it to look like this: https://i.stack.imgur.com/Etd4K.png
without extra DIVs around each menu item which I don’t think is valid HTML.
Thanks in advance.
demo: http://jsfiddle.net/Afh9N/
The CSS isn’t pretty…