There are many ways that you can create menus for your website. The way I used to do it was by using tables and having a menu item for every menu item. This way I had come to find out is the hard way. Let’s talk about the easy way.

You can download the example code along with the images here.

Goal: Create a simple CSS menu.

Here is a screenshot of the CSS menu that we use on our company site:

Step 1. Download the images

Background Image

This image will be used as the background of the menu.
Active Background Image

Yes, it’s different than the first. Just slightly, however.

Step 2. Create the HTML


This code also includes HTML for layout. Lines 11-18 show the code for the menu.

Step 3. Create the CSS

But hold on, there’s even a better way to do this besides going through my steps above. There are two websites that help generate this code automatically:

http://www.cssmenumaker.com and http://www.13styles.com

These sites generate the code for you, and also have different templates that you can choose from.

So now you know how to do it, but do what I do.. use the generators :-D

Click here to download the example code.