Submitted by James on Wed, 09/07/2008 - 4:48pm.
On a couple of websites I've built I've wanted to change the default Drupal menu into something that closely resembles buttons.
For example:

This is easy to do using CSS.
The menus in Drupal are formatted as unordered lists using <ul> and <li>, with some funky CSS included in by default to give the standard bullets and arrows.
To create a blocky, CSS button look we need to overwrite the default CSS with some of our own. In theory it's not that difficult, but it took me a while of playing around to figure out what CSS rules needed to be overwritten.
I start all my themes with Zen, so I'm not sure if this CSS will work by default with other themes - give it a try.
In your theme's CSS file, add the code:
... read more »