How to make the first menu link look as if it is hovered until hovering another link
Hi,
The question is a little vague so can you clarify the type of menu you are using and document exactly what you want to happen. e.g. Is this a dropdown menu, horizontal or vertical menu?
Do you have some html or css that we can look at or do you have a live link?
It sounds like you want a current page indicator menu item which is usually achieved by setting a class on the current item so that it stays in the highlighted state for that page.
I mean drop down menu
HI,
You really need to provide us with more details in order to help you Check out the forum posting basics thread for more info.
If I can make a guess that you want the top level item to remain hovered while still negotiating the sub menu then you need this type of code structure.
#nav > li:hover > a, #nav li li a:hover {
background:red;
color:#fff
}
Here is a full example.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<style>
ul {
margin:0;
padding:0;
list-style:none;
}
#nav {
display:table;
width:960px;
margin:auto;
border:1px solid #000;
text-align:center;
}
#nav > li {
display:inline-block;
position:relative;
}
#nav li a {
display:block;
padding:5px 10px;
text-decoration:none;
background:#f9f9f9;
}
#nav li li { text-align:left }
#nav li li a {
display:block;
border:1px solid #000;
margin:0 0 -1px;
}
#nav li ul {
position:absolute;
left:-999em;
width:200px
}
#nav li:hover ul { left:0 }
#nav > li:hover > a, #nav li li a:hover {
background:red;
color:#fff
}
</style>
</head>
<body>
<h1>IE8 + only</h1>
<ul id="nav">
<li><a href="#">Menu item</a>
<ul>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
</ul>
</li>
<li><a href="#">Menu item</a>
<ul>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
</ul>
</li>
<li><a href="#">Menu item</a>
<ul>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
</ul>
</li>
<li><a href="#">Menu item</a>
<ul>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
</ul>
</li>
<li><a href="#">Menu item</a>
<ul>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
</ul>
</li>
<li><a href="#">Menu item</a>
<ul>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
</ul>
</li>
<li><a href="#">Menu item</a>
<ul>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
<li><a href="#">Sub Menu item</a></li>
</ul>
</li>
</ul>
</body>
</html>