printer friendly version

Simple rollover menu

This tutorial teaches the best method to arrange your navigation, and make it look cool as well :)

The first thing to do is to put your links in an unordered list. This is the code how to do it:

<ul class="menu">
	<li><a href="#">home</a></li>
	<li><a href="#">about</a></li>
	<li><a href="#">services</a></li>
	<li><a href="#">links</a></li>
</ul>

At first, it will not look so great.

But, if we use the CSS below to apply some visual formatting...

.menu {
	margin: 0px;
	padding: 0px;
	color: #000;
	width: 120px;
	list-style: none;
}
.menu li {
	padding: 2px 2px 0px 0px;
	margin: 0px;
}
.menu li a, .menu li a:visited {
	margin: 0px;
	padding: 3px 3px;
	color: #fff;
	display: block;
	border: #ccc 1px solid;
	background: #666;
	text-decoration: none;
}
.menu li a:hover {
	color: #000;
	background: #ccc;
	border: #000 1px solid;
}

...our navbar looks like this:

Want to make the navbar horizontal? No problem. Delete where it says width: 120px; and add these lines of CSS on the end of your stylesheet:

.menu li {float: left;} .menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

Easy, right? :) Now just change the numeric and color values, and you have a nice navigation to use on your website.
If you'd like to make a more appealing menu using images, proceed to the Image rollover menu tutorial.



Recommend this tutorial to your friends!


More of my work


Follow me on Twitter
RSS feeds

If you want to be notified through E-mail instead, join the mailing list.

Affiliates

Quick links

Rikon - konvencija fantastike u Rijeci

In obscuro — dark fantasy art and resources © 2004-2012 . Terms of use

Back to top