Solved

CSS navigation menu with sub menu

Posted on 2008-06-17
7
1,247 Views
Last Modified: 2013-11-19
Hi,
I am using the following codes for my nagivation menu. Now I would like to have sub menu under each nagivation menu. For example, if user click CSS Library then sub menu appears, such as CSS Library A, CSS LIbrary B.

http://www.dynamicdrive.com/style/csslibrary/item/image-marker-list-menu/

I would like to know what codes should I modified, just like attached scrrenshot of other website.

Thanks
Navigation.gif
0
Comment
Question by:rowfei
7 Comments
 
LVL 4

Expert Comment

by:sajay_j
ID: 21809848
If I got your problem clear;

You need to edit the <li> values;

<li><a href="http://www.dynamicdrive.com/" >Dynamic Drive</a></li>
<li><a href="http://www.dynamicdrive.com/style/" >CSS Library</a></li>
<li><a href="http://www.javascriptkit.com/jsref/">JavaScript Reference</a></li>
<li><a href="http://www.javascriptkit.com/domref/">DOM  Reference</a></li>
<li><a href="http://www.cssdrive.com">CSS Drive</a></li>
<li><a href="http://www.codingforums.com/" style="border-bottom-width: 0">Coding Forums</a></li>      

Hope it would crack... Regards
Sajay.
0
 

Author Comment

by:rowfei
ID: 21809880
What should I edit the <li> values? Please help.
0
 
LVL 4

Accepted Solution

by:
sajay_j earned 300 total points
ID: 21809887
Easy here;

Edit your values and hurray!!!!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

 "http://www.w3.org/TR/html4/loose.dtd"> 

<html>

<head>

<title></title>

<style type="text/css">
 

.markermenu{

list-style-type: none;

margin: 5px 0;

padding: 0;

width: 170px;

border: 1px solid #9A9A9A;

}
 

.markermenu li a{

background: white url(media/arrow-list.gif) no-repeat 2px center;

font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;

color: #00014e;

display: block;

width: auto;

padding: 3px 0;

padding-left: 20px;

text-decoration: none;

border-bottom: 1px solid #B5B5B5;

}
 
 

* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */

width: 150px;

}
 

.markermenu li a:visited, .markermenu li a:active{

color: #00014e;

}
 

.markermenu li a:hover{

color: black;

background-color: #ffffcb;

background-image:url(media/arrow-list-red.gif); /*onMouseover image change. Remove if none*/

}
 

.markermenu li li a{

background: white url(media/arrow-list.gif) no-repeat 2px center;

font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;

color: #00014e;

display: block;

width: auto;

padding: 3px 0;

padding-left: 20px;

text-decoration: none;

border-bottom: 1px solid #B5B5B5;

}
 
 

* html .markermenu li li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */

width: 150px;

}
 

.markermenu li li a:visited, .markermenu li a:active{

color: #00014e;

}
 

.markermenu li li a:hover{

color: black;

background-color: #ffffcb;

background-image:url(media/arrow-list-red.gif); /*onMouseover image change. Remove if none*/

}
 

</style>
 

</head>

<body>

        <ul class="markermenu">

<li><a href="link here">Home</a></li>

<li><a href="link here">About us</a></li>

<li><a href="link here">Products</a>

<ul>

<li><a href="link here">A-Z list</a></li>

<li><a href="link here">Order Info</a></li>

<li><a href="link here">Order Form</a></li>

<li><a href="link here">All Products</a></li>

<li><a href="link here">New Products</a></li>		

</ul>

</li>

<li><a href="link here">Training</a></li>		

</ul>

</body>

</html>

Open in new window

0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 

Author Comment

by:rowfei
ID: 21809966
Thanks, but how can I hide all submenu under products? I would like those submenu appears until user click? For example, if user click "Product," then A-Z, Order Info, ... appears.

Thanks
0
 
LVL 13

Assisted Solution

by:brundo
brundo earned 100 total points
ID: 21816750
rowfei,

your menu is single-level menu. Do you want something like http://www.dynamicdrive.com/dynamicindex1/anylinkcss2.htm?
0
 
LVL 44

Assisted Solution

by:scrathcyboy
scrathcyboy earned 100 total points
ID: 21836383
simply look at either www.dynamicdrive.com or dhtml-menu.com/

They have HUNDREDS of ready made, FREE, multi-level menus.  Don't try to reinvent the wheel.
0
 

Author Comment

by:rowfei
ID: 21837622
Thanks, all
0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

Introduction Since I wrote the original article about Handling Date and Time in PHP and MySQL (http://www.experts-exchange.com/articles/201/Handling-Date-and-Time-in-PHP-and-MySQL.html) several years ago, it seemed like now was a good time to updat…
Why do we like using grid based layouts in website design? Let's look at the live examples of websites and compare them to grid based WordPress themes.
This tutorial demonstrates how to identify and create boundary or building outlines in Google Maps. In this example, I outline the boundaries of an enclosed skatepark within a community park.  Login to your Google Account, then  Google for "Google M…
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

758 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now