Ik ben beetje bezig geweest met een son of suckerfish menu uit php te laten halen, nu dat eindelijk gelukt om het netjes met 1 query en array functie te doen, was ben ik bezig geweest met de ul/li items terug te laten parsen als een dropdown/rollover menu in CSS. Het zogenaamde "Son of suckerfish". (had er zelf tot voor kort nog nooit van gehoort, maar ken uiteraard het principe).
Ik gebruikte eerst het zogenaamde FaciMenu (als iemand dat kent) maar het nadeel is hiervan dat het hacks gebruikt en niet altijd even lekker werkt.
Nu kwam ik dus wat topics hiertegen die over de pure css manier werkt en een klein javascriptje voor de internet explorer kant.
Nu ik dit werkend heb en css ben aan het aanpassen brengt me dit een heel eind.
Echter heb ik een paar probleempjes met de positionering van de submenuus.
Noem me een mierenneuker, maar bij internet explorer zit bij het 2 niveau van het menu 1 pixel verschil "naar boven" in (Menu 1 > testlink ).
Ik weet dat internet en mozilla firefox iets anders met een marge omgaan, en ik ben er bijna zeker van dat daar het probleem ligt. Gek genoeg, kom ik er maar niet uit welk stuk het zit
adres: http://www.webventive.nl/
stylesheet: http://www.webventive.nl/menu/menu.css
css code:
zoals je ziet, heb ik de opacity waarden ook weggehaalt. Op een of andere manier blokkeert internet explorer hierop.
Ik gebruikte eerst het zogenaamde FaciMenu (als iemand dat kent) maar het nadeel is hiervan dat het hacks gebruikt en niet altijd even lekker werkt.
Nu kwam ik dus wat topics hiertegen die over de pure css manier werkt en een klein javascriptje voor de internet explorer kant.
Nu ik dit werkend heb en css ben aan het aanpassen brengt me dit een heel eind.
Echter heb ik een paar probleempjes met de positionering van de submenuus.
Noem me een mierenneuker, maar bij internet explorer zit bij het 2 niveau van het menu 1 pixel verschil "naar boven" in (Menu 1 > testlink ).
Ik weet dat internet en mozilla firefox iets anders met een marge omgaan, en ik ben er bijna zeker van dat daar het probleem ligt. Gek genoeg, kom ik er maar niet uit welk stuk het zit
adres: http://www.webventive.nl/
stylesheet: http://www.webventive.nl/menu/menu.css
css code:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
| #nav { /* LEVEL 0 menulist*/
list-style: none;
width: 500px;
padding: 3px;
}
#nav ul { /* rest levels */
list-style: none;
width: 500px;
background-color:#FFFFFF;
border: 1px #000000 solid;
padding: 3px;
/*
-moz-opacity:0.90;
opacity: 0.90;
filter:alpha(opacity=92); */
}
#nav a {
display: block;
width: 160px;
}
#nav li {
float: left;
height: 20px;
padding-left: 2px;
}
#nav li ul {
position: absolute;
width: 160px;
left: -999em;
margin-top: 4px;
}
#nav li:hover ul {
left: auto;
padding: 2px;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}
#nav li ul ul {
margin: -18px 0 0 160px;
padding: 2px;
}
#nav li ul ul ul {
margin: -19px 0 0 160px;
}
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
line-height: 130%;
} |
zoals je ziet, heb ik de opacity waarden ook weggehaalt. Op een of andere manier blokkeert internet explorer hierop.
Ontwikkelaar van NPM library Gleamy