Lid |
|
Beste,
ik heb een mooi dropdown menu gemaakt welke perfect werkt. Enigste nu is dat wanneer ik vanaf het hoofdmenu wil hoveren naar het submenu wat dan tevoorschijn komt zeg maar, dan valt deze weg.
Ik denk dat het met de Z-INDEX te maken heeft maar weet het niet zeker.
Het probleem is als volgt:
Het menu is een lijst met daar achter een IMG met een position. Deze image is een PNG bestand omdat het menu grafisch is en niet één vorm. In het midden is hij hoger, en naar de zijkanten toe word hij minder hoog.
Het menu wat als ik over een optie hover, dat komt inderdaad mooi tevoorschijn en ook achter de image van het menu. Tot hier toe dus alles keurig en netjes.
Echter is het nu zo dat wanneer ik dan met mijn muis pijltje naar onderen wil gaan om naar het dropdown menu te gaan dat deze weer verdwijnt.
Bijgaand mijn HTML en CSS code. Ik hoop dat iemand mij met dit probleem kan helpen, volgens mijn is het namelijk iets kleins wat je toevallig net moet weten
HTML CODE:
<!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>Studiobizz | Audio & Recording</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div id="wrapper">
<div id="logo">
<img src="images/logo.png" alt="logo" />
</div>
<div id="opties">
<a href="/" title="opname studio Studiobizz">opname studio Studiobizz</a> -
<a href="route/" title="Route">Route</a> - <a href="faq/" title="FAQ">FAQ</a> -
<a href="sitemap/" title="Sitemap">Sitemap</a>
</div>
<div id="header">
<img src="images/header.png" alt="header" />
</div>
<div id="menu">
<ul class="hoofd">
<li><a href="#" title="Home">Home</a></li>
<li>
<a href="#" title="Opname studio">Opname studio</a>
<div class="opname-studio-dropdown">
<ul>
<li>Opname studio</li>
<li>Drum booth</li>
<li>Andere ruimtes</li>
<li>Montage ruimte</li>
</ul>
</div>
</li>
<li>
<a href="#" title="Diensten">Diensten</a>
<div class="diensten-dropdown">
<ul>
<li>Audio & Recording</li>
<li>Voice-overs</li>
<li>Reclame & animaties</li>
<li>Reclame & drukwerk</li>
<li>Grafische vormgeving</li>
</ul>
</div>
</li>
<li>
<a href="#" title="Muziekstijlen">Muziekstijlen</a>
<div class="muziekstijlen-dropdown">
<ul>
<li>Pop</li>
<li>Jazz</li>
<li>Latin</li>
<li>Funk</li>
<li>Drum & bass</li>
<li>Rock</li>
</ul>
</div>
</li>
<li>
<a href="#" title="Prijzen">Prijzen</a>
<div class="prijzen-dropdown">
</div>
</li>
<li>
<a href="#" title="Referenties">Referenties</a>
<div class="referenties-dropdown">
</div>
</li>
<li class="none"><a href="#" title="Contact">Contact</a></li>
</ul>
<img src="images/menu.png" alt="menu" />
</div>
<div id="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent mi velit, placerat at placerat eu, cursus dapibus nisi. Sed at erat sed risus porttitor tempus. Phasellus imperdiet quam ac turpis vehicula scelerisque. In quis lectus massa, vitae suscipit lorem. Quisque leo sapien, consequat vitae vehicula et, aliquet sed nisl. Curabitur at turpis ut felis sollicitudin porta vitae quis urna. Phasellus volutpat porta venenatis. Sed hendrerit faucibus metus ac aliquam. Vestibulum dictum ornare lectus quis vehicula. Nullam venenatis quam sit amet velit sagittis sagittis. Etiam risus lorem, dictum at congue nec, dapibus non massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</div>
</div>
</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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Studiobizz | Audio & Recording</title> <link rel="stylesheet" type="text/css" href="css/style.css" /> </head> <body> <div id="wrapper"> <div id="logo"> <img src="images/logo.png" alt="logo" /> </div> <div id="opties"> <a href="/" title="opname studio Studiobizz">opname studio Studiobizz</a> - <a href="route/" title="Route">Route</a> - <a href="faq/" title="FAQ">FAQ</a> - <a href="sitemap/" title="Sitemap">Sitemap</a> </div> <div id="header"> <img src="images/header.png" alt="header" /> </div> <div id="menu"> <ul class="hoofd"> <li><a href="#" title="Home">Home</a></li> <li> <a href="#" title="Opname studio">Opname studio</a> <div class="opname-studio-dropdown"> <ul> <li>Opname studio</li> <li>Drum booth</li> <li>Andere ruimtes</li> <li>Montage ruimte</li> </ul> </div> </li> <li> <a href="#" title="Diensten">Diensten</a> <div class="diensten-dropdown"> <ul> <li>Audio & Recording</li> <li>Voice-overs</li> <li>Reclame & animaties</li> <li>Reclame & drukwerk</li> <li>Grafische vormgeving</li> </ul> </div> </li> <li> <a href="#" title="Muziekstijlen">Muziekstijlen</a> <div class="muziekstijlen-dropdown"> <ul> <li>Pop</li> <li>Jazz</li> <li>Latin</li> <li>Funk</li> <li>Drum & bass</li> <li>Rock</li> </ul> </div> </li> <li> <a href="#" title="Prijzen">Prijzen</a> <div class="prijzen-dropdown"> </div> </li> <li> <a href="#" title="Referenties">Referenties</a> <div class="referenties-dropdown"> </div> </li> <li class="none"><a href="#" title="Contact">Contact</a></li> </ul> <img src="images/menu.png" alt="menu" /> </div> <div id="content"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent mi velit, placerat at placerat eu, cursus dapibus nisi. Sed at erat sed risus porttitor tempus. Phasellus imperdiet quam ac turpis vehicula scelerisque. In quis lectus massa, vitae suscipit lorem. Quisque leo sapien, consequat vitae vehicula et, aliquet sed nisl. Curabitur at turpis ut felis sollicitudin porta vitae quis urna. Phasellus volutpat porta venenatis. Sed hendrerit faucibus metus ac aliquam. Vestibulum dictum ornare lectus quis vehicula. Nullam venenatis quam sit amet velit sagittis sagittis. Etiam risus lorem, dictum at congue nec, dapibus non massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit. </div> </div> </body> </html>
CSS CODE:
@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, vide, imgo {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
body {
font-family:Verdana;
font-size:12px;
color:#333;
}
#wrapper {
width:986px;
min-height:800px;
margin:25px auto;
overflow:hidden;
}
#logo {
width:207px;
height:60px;
float:left;
margin-left:98px;
}
#opties {
width:300px;
height:16px;
float:right;
margin:46px 32px 0px 0px;
}
#opties a, #opties a:visited {
color:#D2007A;
text-decoration:none;
}
#opties a:hover {
color:#750048;
}
#header {
width:986px;
height:289px;
float:left;
}
#menu {
width:986px;
height:90px;
position:relative;
float:left;
text-align:center;
}
#menu img {
position:absolute;
top:0px;
left:0px;
z-index:9998;
}
#menu ul {
list-style:none;
}
#menu ul.hoofd {
position:absolute;
top:0px;
z-index:9999;
}
#menu li {
display:inline-block;
padding:0px 14px 0px 14px;
height:23px;
line-height:23px;
margin-top:20px;
border-right:2px solid #FFF;
}
#menu li.none {
border:none;
}
#menu li a {
height:50px;
width:100%;
display:block;
}
#menu li a, #menu li a:visited {
color:#FFF;
text-decoration:none;
font-size:18px;
}
#menu ul li ul {
margin-top:35px;
}
#menu ul li ul li {
color:#FFFFFF;
display:block;
border:none;
line-height:14px;
margin:0px;
padding:0px;
}
.opname-studio-dropdown, .diensten-dropdown, .muziekstijlen-dropdown, .prijzen-dropdown, .referenties-dropdown {
min-width:150px;
min-height:100px;
padding:10px;
position:absolute;
top:30px;
left:-9999px;
background:#333333;
z-index:-1000;
border-bottom-left-radius:12px;
border-bottom-right-radius:12px;
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-webkit-border-bottom-left-radius:12px;
-webkit-border-bottom-right-radius:12px;
}
#menu li:hover .opname-studio-dropdown {
left:150px;
}
#menu li:hover .diensten-dropdown {
left:321px;
}
#menu li:hover .muziekstijlen-dropdown {
left:431px;
}
#menu li:hover .prijzen-dropdown {
left:581px;
}
#menu li:hover .referenties-dropdown {
left:677px;
}
#content {
width:966px;
min-height:150px;
float:left;
margin-left:10px;
}
@charset "UTF-8"; /* CSS Document */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure , figcaption , footer , header, hgroup , menu, nav, output, ruby, section, summary, time, mark , audio , vide , imgo { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } body { font-family:Verdana; font-size:12px; color:#333; } #wrapper { width:986px; min-height:800px; margin:25px auto; overflow:hidden; } #logo { width:207px; height:60px; float:left; margin-left:98px; } #opties { width:300px; height:16px; float:right; margin:46px 32px 0px 0px; } #opties a, #opties a:visited { color:#D2007A; text-decoration:none; } #opties a:hover { color:#750048; } #header { width:986px; height:289px; float:left; } #menu { width:986px; height:90px; position:relative; float:left; text-align:center; } #menu img { position:absolute; top:0px; left:0px; z-index:9998; } #menu ul { list-style:none; } #menu ul.hoofd { position:absolute; top:0px; z-index:9999; } #menu li { display:inline-block; padding:0px 14px 0px 14px; height:23px; line-height:23px; margin-top:20px; border-right:2px solid #FFF; } #menu li.none { border:none; } #menu li a { height:50px; width:100%; display:block; } #menu li a, #menu li a:visited { color:#FFF; text-decoration:none; font-size:18px; } #menu ul li ul { margin-top:35px; } #menu ul li ul li { color:#FFFFFF; display:block; border:none; line-height:14px; margin:0px; padding:0px; } .opname-studio-dropdown, .diensten-dropdown, .muziekstijlen-dropdown, .prijzen-dropdown, .referenties-dropdown { min-width:150px; min-height:100px; padding:10px; position:absolute; top:30px; left:-9999px; background:#333333; z-index:-1000; border-bottom-left-radius:12px; border-bottom-right-radius:12px; -moz-border-radius-bottomleft:12px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-left-radius:12px; -webkit-border-bottom-right-radius:12px; } #menu li:hover .opname-studio-dropdown { left:150px; } #menu li:hover .diensten-dropdown { left:321px; } #menu li:hover .muziekstijlen-dropdown { left:431px; } #menu li:hover .prijzen-dropdown { left:581px; } #menu li:hover .referenties-dropdown { left:677px; } #content { width:966px; min-height:150px; float:left; margin-left:10px; }
EDIT:
Na wat aanpassingen in de CSS code werkt het nu wel, echter blijft het menu (de divisions) nu wel OVER het plaatje van het hoofdmenu vallen, ook al staat zijn Z-INDEX lager... ik krijg dit niet opgelost
|