Hello,
Ik ben even bezig geweest met een CSS dropdown menu. Ziet er leuk uit en werkt redelijk praktisch. Alleen is er één probleem: Internet Explorer 6
Helaas moet ik i.v.m. de doelgroep wel rekening houden met deze browser.
De oorzaak is eigenlijk redelijk simpel, IE6 ondersteunt :hover alleen maar op een a-tag en niet op een list of iets anders. Alleen de oplossing is een heel ander verhaal, ik kan zo eigenlijk niet bedenken hoe ik dit op ga lossen voor IE6. Zou iemand daar misschien mee kunnen helpen?
Het gaan om de volgende codes:
Ik ben even bezig geweest met een CSS dropdown menu. Ziet er leuk uit en werkt redelijk praktisch. Alleen is er één probleem: Internet Explorer 6
Helaas moet ik i.v.m. de doelgroep wel rekening houden met deze browser.
De oorzaak is eigenlijk redelijk simpel, IE6 ondersteunt :hover alleen maar op een a-tag en niet op een list of iets anders. Alleen de oplossing is een heel ander verhaal, ik kan zo eigenlijk niet bedenken hoe ik dit op ga lossen voor IE6. Zou iemand daar misschien mee kunnen helpen?
Het gaan om de volgende codes:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| #navigatie ul { margin:0; padding:0; } #navigatie a { text-decoration:none; } /* navigatie - niveau 1 */ ul#navigatie { margin:0; padding:0; width:800px; height:40px; display:block; float:left; padding-left:200px; background:#242424; } ul#navigatie li { position:relative; height:20px; display:block; float:left; } ul#navigatie li a { font-weight:bold; color:#fff; padding:13px 40px 13px 0px; display:block; } ul#navigatie li:hover a, ul#navigatie li a:hover { background:#242424; } /* navigatie - niveau 2 */ ul#navigatie li ul { position:absolute; top:30px; display:none; width:200px; z-index:2; } ul#navigatie li:hover ul { display:block; margin-top:10px; } ul#navigatie li ul li { clear:both; height:auto; width:100%; } ul#navigatie li:hover ul li a, ul#navigatie li ul li a { background:#646464; padding:10px; width:180px; display:block; color:#fff; font-weight:bold; } ul#navigatie li ul li:hover a, ul#navigatie li ul li a:hover { background:#242424 none; color:#ffa800; font-weight:bold; } |
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <ul id="navigatie"> <li><a href="#" title="xx">HOME</a></li> <li><a href="#" title="xx">TITEL ENZ</a><ul> <li><a href="#">Ding</a></li> <li><a href="#">Nummer 2/a></li> <li><a href="#">etc</a></li> </ul></li> <li><a href="#">TITEL</a><ul> <li><a href="#">menu</a></li> <li><a href="#">ding 2</a></li> <li><a href="#">ding 3</a></li> <li><a href="#">etc</a></li> </ul></li> </ul> |