In this mini tutorial I will explain how to create a menu with css.
Demo works in Safari, Chrome, Opera, Firefox, IE6 and IE7.
html code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Css Menu</title> </head> <body> <ul id="menu"> <li><a href="#"><b></b>Home</a></li> <li><a href="#"><b></b>Services</a></li> <li><a href="#"><b></b>Porfolio</a></li> <li><a href="#"><b></b>About Us</a></li> <li><a href="#"><b></b>Contact</a></li> </ul> <ul id="menu2"> <li><a href="#"><b></b>Home</a></li> <li><a href="#"><b></b>Services</a></li> <li><a href="#"><b></b>Porfolio</a></li> <li><a href="#"><b></b>About Us</a></li> <li><a href="#"><b></b>Contact</a></li> </ul> <ul id="menu3"> <li><a href="#"><b></b>Home</a></li> <li><a href="#"><b></b>Services</a></li> <li><a href="#"><b></b>Porfolio</a></li> <li><a href="#"><b></b>About Us</a></li> <li><a href="#"><b></b>Contact</a></li> </ul> <ul id="menu4"> <li><a href="#"><b></b>Home</a></li> <li><a href="#"><b></b>Services</a></li> <li><a href="#"><b></b>Porfolio</a></li> <li><a href="#"><b></b>About Us</a></li> <li><a href="#"><b></b>Contact</a></li> </ul> <ul id="menu5"> <li><a href="#"><b></b>Home</a></li> <li><a href="#"><b></b>Services</a></li> <li><a href="#"><b></b>Porfolio</a></li> <li><a href="#"><b></b>About Us</a></li> <li><a href="#"><b></b>Contact</a></li> </ul> </body> </html>
Css Code :
#menu { height:5px; list-style:none outside none; margin:0 0 50px 10px; padding:0; } #menu li { float:left; } #menu li a { border:1px solid #314108; color:white; display:block; font-family:verdana,arial,sans-serif; font-size:11px; font-weight:bold; height:30px; line-height:30px; margin-right:-1px; overflow:hidden; padding:0 30px; position:relative; text-decoration:none; z-index:10; } #menu li a b { background:url("back.gif") repeat-x scroll left top transparent; display:block; height:100px; left:0; position:absolute; top:0; width:100%; z-index:-1; } #menu li a:hover b{ display:block; top:-50px; color:white; } #menu2 { height:5px; list-style:none outside none; margin:0 0 50px 10px; padding:0; } #menu2 li { float:left; } #menu2 li a { border:1px solid #88150c; color:white; display:block; font-family:verdana,arial,sans-serif; font-size:11px; font-weight:bold; height:30px; line-height:30px; margin-right:-1px; overflow:hidden; padding:0 30px; position:relative; text-decoration:none; z-index:10; } #menu2 li a b { background:url("back2.gif") repeat-x scroll left top transparent; display:block; height:100px; left:0; position:absolute; top:0; width:100%; z-index:-1; } #menu2 li a:hover b{ display:block; top:-50px; color:white; } #menu3 { height:5px; list-style:none outside none; margin:0 0 50px 10px; padding:0; } #menu3 li { float:left; } #menu3 li a { border:1px solid #e4e4e4; color:black; display:block; font-family:verdana,arial,sans-serif; font-size:11px; font-weight:bold; height:30px; line-height:30px; margin-right:-1px; overflow:hidden; padding:0 30px; position:relative; text-decoration:none; z-index:10; } #menu3 li a b { background:url("back3.gif") repeat-x scroll left top transparent; display:block; height:100px; left:0; position:absolute; top:0; width:100%; z-index:-1; } #menu3 li a:hover b{ display:block; top:-50px; color:white; } #menu4 { height:5px; list-style:none outside none; margin:0 0 50px 10px; padding:0; } #menu4 li { float:left; } #menu4 li a { border:1px solid #5f048f; color:white; display:block; font-family:verdana,arial,sans-serif; font-size:11px; font-weight:bold; height:30px; line-height:30px; margin-right:-1px; overflow:hidden; padding:0 30px; position:relative; text-decoration:none; z-index:10; } #menu4 li a b { background:url("back4.gif") repeat-x scroll left top transparent; display:block; height:100px; left:0; position:absolute; top:0; width:100%; z-index:-1; } #menu4 li a:hover b{ display:block; top:-50px; color:white; } #menu5 { height:5px; list-style:none outside none; margin:0 0 50px 10px; padding:0; } #menu5 li { float:left; } #menu5 li a { border:1px solid black; color:white; display:block; font-family:verdana,arial,sans-serif; font-size:11px; font-weight:bold; height:30px; line-height:30px; margin-right:-1px; overflow:hidden; padding:0 30px; position:relative; text-decoration:none; z-index:10; } #menu5 li a b { background:url("back5.gif") repeat-x scroll left top transparent; display:block; height:100px; left:0; position:absolute; top:0; width:100%; z-index:-1; } #menu5 li a:hover b{ display:block; top:-50px; color:white; }