Hallo daar,
ik ben bezig met de navigatie van een site, en aangezien er nogal veel in moet gaat die via pulldown menu's
Verticaal is me al gelukt d.m.v. het vast wel bekende CSS menu, die een lijstje omzet in een mooi geheel. Nu wil ik dit menutje ook voor horizontaal gaan gebruiken, weet nog niet of het er mooi uitziet, 2 keer zelfde ding, en als het lelijk is ga ik voor de verticale een vervangende manier gebruiken
Ben echter al lang aan het proberen het te veranderen maar het lukt niet. Ook gegoogled en ik kon best veel sites erover kon vinden maar die waren ook verticaal of via een heel andere manier die veel omslachter was. Oh ja er is nog een iets, een javascriptje maar die is om een bug in IE te fixen, en is dus ook niet van belang hier.
mn hml is gewoon een lijstje dus, vereenvoudige versie
En dit is mn CSS
Wat ik wil is dus dat in plaats van rechts van het verticale 'hoofdmenu' iets te laten uitvouwen nu een horizontale lijst hebben waar het menu eronder uitvouwt.
Heb al veel geprobeerd, maar het lukt niet, telkens ziet het er alles behalve normaal uit
Hoop dat jullie me kunnen helpen en dat me draadje goed is.
ik ben bezig met de navigatie van een site, en aangezien er nogal veel in moet gaat die via pulldown menu's
mn hml is gewoon een lijstje dus, vereenvoudige versie
code:
1
2
3
4
5
6
7
8
| <ul id="nav">
<li><a href="#">Hoofd</a>
<ul>
<li><a href="#">Uitvouw 1</a></li>
<li><a href="#">Uitvouw 2</a></li>
</ul>
</li>
</ul> |
En dit is mn CSS
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| ul {
margin: 0;
padding: 0;
list-style: none;
width: 150px;
border-bottom: 1px solid #ccc;
}
ul li {
position: relative;
}
li ul {
position: absolute;
left: 149px;
top: 0;
display: none;
}
ul li a {
display: block;
text-decoration: none;
color: #ffffff;
background: #5ba3f9;
padding: 5px;
border: 1px solid #ccc;
border-bottom: 0;
}
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
ul li a:hover { color: #000000; background: #f9f9f9; }
li ul li a { padding: 2px 5px; }
li:hover ul, li.over ul { display: block; } |
Wat ik wil is dus dat in plaats van rechts van het verticale 'hoofdmenu' iets te laten uitvouwen nu een horizontale lijst hebben waar het menu eronder uitvouwt.
Heb al veel geprobeerd, maar het lukt niet, telkens ziet het er alles behalve normaal uit
Hoop dat jullie me kunnen helpen en dat me draadje goed is.