More Info


You are in: home > javascript > drop down menu tutorial version 2 >
Click here to view the FAQ for this tutorial

dHTML Drop Down Menu Tutorial - Part 10

The CSS

Essential Classes

The following classes MUST be included. You can append more properties, but the margin and padding for BODY must be zero. The padding on the myMenuLabelleft, myMenuLabelcenter etc. can be altered to suit your design needs.

BODY { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		
.myMenuLabelleft { padding: 0px 0px 0px 0px; text-align: left; }		
.myMenuLabelcenter { padding: 0px 0px 0px 0px; text-align: center; }		
.myMenuLabelright { padding: 0px 0px 0px 0px; text-align: right; }		

.myMenuItemleft { padding: 0px 0px 0px 0px; text-align: left; }		
.myMenuItemcenter { padding: 0px 0px 0px 0px; text-align: center; }		
.myMenuItemright { padding: 0px 0px 0px 0px; text-align: right; }		

CSS For the menu Menu Labels

The following classes are used for the Menu Labels. They can be edited to suit.

a.MenuLabelLink	{ COLOR: #000000; FONT-SIZE: 12px;
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
  margin: 0px; padding: 0px; font-weight: bold; }
a.MenuLabelLink:link { COLOR: #000000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuLabelLink:visited { COLOR: #000000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuLabelLink:hover{ COLOR: #000000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
		
a.MenuLabelLinkOn { COLOR: #0000ff; FONT-SIZE: 12px;
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
  margin: 0px; padding: 0px; font-weight: bold; }
a.MenuLabelLinkOn:link { COLOR: #0000ff; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuLabelLinkOn:visited { COLOR: #0000ff; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuLabelLinkOn:hover { COLOR: #0000ff; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }

CSS for Menu Item and Submenu Labels

The following classes are used for the Menu Items and Submenu Labels. They can be edited as necessary.

a.MenuItemLink { COLOR: #000000; FONT-SIZE: 12px;
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
  margin: 0px; padding: 0px; font-weight: bold; }
a.MenuItemLink:link { COLOR: #000000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLink:visited { COLOR: #000000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLink:hover { COLOR: #000000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
		
a.MenuItemLinkOn { COLOR: #ff0000; FONT-SIZE: 12px;
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None;
  margin: 0px; padding: 0px; font-weight: bold; }
a.MenuItemLinkOn:link { COLOR: #ff0000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLinkOn:visited { COLOR: #ff0000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }
a.MenuItemLinkOn:hover { COLOR: #ff0000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: None; }

Optional CSS for absolute menu bar placement

You can add a CSS ID selector (where "myTest" is the name of your menu bar) to absolutely position your menu bar on the page.

#myTest { 
position: absolute; 
top: 100px; 
left: 100px; 
width: 450px;
padding: 0px 0px 0px 0px;
z-index: 1;
<< PREVIOUS PAGE: Hiding the menus NEXT PAGE: >> Examples





 © James Austin 2002-05 Web site design by James Austin