Nieuw lid |
|
Hi guys,
Ik sukkel al een tijdje op een probleem met een bepaald menu.
Ik heb dus een horizontaal menu dat opgebouwd is uit images (gradients).
Wanneer je over een bepaalde menu hovert krijg je een dropdown menu te zien waarbij de achtergrond hetzelfde kleur is als het kleur onderaan de gradient.
Maar wanneer ik dan over de submenu's hover verdwijnt de hover image van het horizontaal menu.
Ik heb een kleine testopstelling gemaakt als volgt:
<!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>Untitled Document</title>
<style type="text/css">
ul#menu {list-style:none;}
ul#menu li {display:inline; float:left; width:200px;}
ul#menu li a {background:#CCCCCC; display:block; padding:5px 10px; text-align:center; text-decoration:none;}
ul#menu li a:hover {background:#333333;}
ul#menu li ul {display:none; position:relative; float:left;}
ul#menu li:hover ul {display:block;}
ul#menu li ul li a {background:#ff0000;}
/*ul#menu li ul li.overlay {position:absolute; top:-26px; left:0;}*/
</style>
</head>
<body>
<ul id="menu">
<li><a href="#item1">Menu Item 1</a></li>
<li><a href="#item2">Menu Item 2</a>
<ul>
<li class="overlay"><a href="#item2">Menu Item 2</a></li>
<li><a href="#sub1">Sub Menu Item 1</a></li>
<li><a href="#sub2">Sub Menu Item 2</a></li>
<li><a href="#sub3">Sub Menu Item 3</a></li>
</ul>
</li>
<li><a href="#item3">Menu Item 3</a></li>
</ul>
</body>
</html>
<!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"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ul#menu {list-style:none;} ul#menu li {display:inline; float:left; width:200px;} ul#menu li a {background:#CCCCCC; display:block; padding:5px 10px; text-align:center; text-decoration:none;} ul#menu li a:hover {background:#333333;} ul#menu li ul {display:none; position:relative; float:left;} ul#menu li:hover ul {display:block;} ul#menu li ul li a {background:#ff0000;} /*ul#menu li ul li.overlay {position:absolute; top:-26px; left:0;}*/ <li><a href="#item1">Menu Item 1 </a></li> <li><a href="#item2">Menu Item 2 </a> <li class="overlay"><a href="#item2">Menu Item 2 </a></li> <li><a href="#sub1">Sub Menu Item 1 </a></li> <li><a href="#sub2">Sub Menu Item 2 </a></li> <li><a href="#sub3">Sub Menu Item 3 </a></li> <li><a href="#item3">Menu Item 3 </a></li>
Met die overlay class kan ik bijna het gewenste effect bekomen, was het niet dat mijn hover op het horizontaal menu verschillend moet zijn van de achtergrond van het submenu.
Alvast bedankt voor de hulp.
Greets,
Peter
|