HTML Menu Code

HTML Menu Banner SkyPoint Studios Web Design Billings Montana

Need a menu for your website project? Here is a template for a large-item drop-down HTML menu that you can copy and paste into your website. It will need accompanying CSS code to make it run properly. This can be added inline or externally to a style sheet. The example below includes inline CSS to style the menu, this can be moved to your external CSS style sheet.

Below is the code to create a complex drop-down HTML menu:

<style>
/* Main menu */
#menu {
width: 100%;
margin: 0;
padding: 10px 0 0 0;
list-style: none;
background: #111;
background: -moz-linear-gradient(#444, #111);
background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
background: -webkit-linear-gradient(#444, #111);
background: -o-linear-gradient(#444, #111);
background: -ms-linear-gradient(#444, #111);
background: linear-gradient(#444, #111);
-moz-border-radius: 50px;
border-radius: 50px;
-moz-box-shadow: 0 2px 1px #9c9c9c;
-webkit-box-shadow: 0 2px 1px #9c9c9c;
box-shadow: 0 2px 1px #9c9c9c;
}
/* Main menu list item */
#menu li {
float: left;
padding: 0 0 10px 0;
position: relative;
line-height: 0;
}
/* Main menu active link */
#menu a {
float: left;
height: 25px;
padding: 0 25px;
color: #999;
text-transform: uppercase;
font: bold 12px/25px Arial, Helvetica;
text-decoration: none;
text-shadow: 0 1px 0 #000;
}
/* Main menu link hover */
#menu li:hover > a {
color: #fafafa;
}

*html #menu li a:hover /* IE6 */ {
color: #fafafa;
}

#menu li:hover > ul {
display: block;
}

/* Sub-menu */

#menu ul {
list-style: none;
margin: 0;
padding: 0;
display: none;
position: absolute;
top: 35px;
left: 0;
z-index: 99999;
background: #444;
background: -moz-linear-gradient(#444, #111);
background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
background: -webkit-linear-gradient(#444, #111);
background: -o-linear-gradient(#444, #111);
background: -ms-linear-gradient(#444, #111);
background: linear-gradient(#444, #111);
-moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
-webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
box-shadow: 0 0 2px rgba(255,255,255,.5);
-moz-border-radius: 5px;
border-radius: 5px;
}

#menu ul ul {
top: 0;
left: 150px;
}

#menu ul li {
float: none;
margin: 0;
padding: 0;
display: block;
-moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
-webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

#menu ul li:last-child {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

#menu ul a {
padding: 10px;
height: 10px;
width: 130px;
height: auto;
line-height: 1;
display: block;
white-space: nowrap;
float: none;
text-transform: none;
}

*html #menu ul a /* IE6 */ {
height: 10px;
}

*:first-child+html #menu ul a /* IE7 */ {
height: 10px;
}

#menu ul a:hover {
background: #0186ba;
background: -moz-linear-gradient(#04acec, #0186ba);
background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
background: -webkit-linear-gradient(#04acec, #0186ba);
background: -o-linear-gradient(#04acec, #0186ba);
background: -ms-linear-gradient(#04acec, #0186ba);
background: linear-gradient(#04acec, #0186ba);
}

#menu ul li:first-child > a {
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

#menu ul li:first-child > a:after {
content: ”;
position: absolute;
left: 30px;
top: -8px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 8px solid #444;
}

#menu ul ul li:first-child a:after {
left: -8px;
top: 12px;
width: 0;
height: 0;
border-left: 0;
border-bottom: 5px solid transparent;
border-top: 5px solid transparent;
border-right: 8px solid #444;
}

#menu ul li:first-child a:hover:after {
border-bottom-color: #04acec;
}

#menu ul ul li:first-child a:hover:after {
border-right-color: #04acec;
border-bottom-color: transparent;
}
#menu ul li:last-child > a {
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu:after {
visibility: hidden;
display: block;
font-size: 0;
content: ” “;
clear: both;
height: 0;
}

</style>

<ul id=”menu”>
<li><a href=”https://skypointwebdesignbillingsmontana.com”>Home</a></li>
<li>
<a href=”#”>Categories</a>
<ul>
<li>
<a href=”#”>Products</a>
<ul>
<li><a href=”#”>Item 11</a></li>
<li><a href=”#”>Item 12</a></li>
<li><a href=”#”>Item 13</a></li>
<li><a href=”#”>Item 14</a></li>
</ul>
</li>
<li>
<a href=”#”>Services</a>
<ul>
<li><a href=”#”>Item 21</a></li>
<li><a href=”#”>Item 22</a></li>
<li><a href=”#”>Item 23</a></li>
<li><a href=”#”>Item 24</a></li>
</ul>
</li>
<li>
<a href=”#”>Markets</a>
<ul>
<li><a href=”#”>Item 31</a></li>
<li><a href=”#”>Item 32</a></li>
<li><a href=”#”>Item 33</a></li>
<li><a href=”#”>Item 34</a></li>
</ul>
</li>
<li>
<a href=”#”>Locations</a>
<ul>
<li><a href=”#”>Item 41</a></li>
<li><a href=”#”>Item 42</a></li>
<li><a href=”#”>Item 43</a></li>
<li><a href=”#”>Item 44</a></li>
</ul>
</li>
</ul>
</li>
<a href=”#”>About</a>
</li>
<li>
<a href=”#”>Contact</a>
</li>
</ul>
 

After putting the menu up, some customization and fixing will be necessary. Feel free to pull this menu apart and use it for your next project!

Have something to add to this story? Do so in the comments –>

Avatar photo

Written by: Jophiel Silvestrone

Jophiel Silvestrone has written 326 posts in the Tech Blog.

Jophiel grew up on a ranch in Paradise Valley, Montana near Chico Hot Springs. Working on the ranch instilled work ethic and self motivation. Filled with this drive, Jophiel started mowing the local school's yards twice a month throughout the summers, at the age of 12. He moved to Billings in 2004, where he has been deeply involved in the local business community ever since. A serial entrepreneur, Jophiel has ran multiple businesses in our local community. The first business, a janitorial and carpet cleaning company, founded in 2005, has employed over 50 locals. Moving on to the media industry, Jophiel and several partners founded Green Directory Montana in the spring of 2007. Green Directory's sustainability ranking software awarded points based on sustainable or "green" actions. These points counted towards a business's total "Green Score," which in turn ranked them against other businesses in their category and throughout the entire site. It also featured a limited edition print version distributed annually. A business acquisition allowed Jophiel to focus on new projects, and a few close business colleagues and Jophiel started Rocky Mountain Mr. & Ms. Magazine, a lifestyle publication for men and women in the Magic City. After a year and a half at the helm of RM3 Magazine, the business was purchased. He now runs a web development company SkyPoint Studios and fathers his son Jaoquin, who plays football, basketball, soccer, and is learning snowboarding from his dad. Recently, has expanded to locations in Havasu, Arizona & Vegas. SkyPoint Studios is a market leader in both Billings & Havasu and Jophiel is working on building that same level of market dominance in Vegas. Specialties: Extensive experience in online and offline business. Especially savvy at WordPress, and operate several sites, one example is the blog: skypointwebdesignbillingsmontana.com/tech-blog. Check out skypointwebdesignbillingsmontana.com for the latest projects from SkyPoint Studios.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.