Ik ben bezig met een nieuw ontwerpje voor m'n site, en nog een beetje aan het "kleien".
Eerst heel lang op zoek geweest om een <ul>, met submenus, horizontaal en gecentreerd in een div te krijgen. Ik heb nu deels gepositioneerd met javascript, dat gaat heel goed.
In Opera ziet het er nu goed uit, alleen in de rest (FF, IE, Chrome, Safari) heeft de <ul> een padding-bottom. Echter staan alle waardes op 0, en ook in firebug staan er nergens waardes in:

online preview
Zie ik iets over het hoofd?
Testcase:
probeer het in de tryit editor
Eerst heel lang op zoek geweest om een <ul>, met submenus, horizontaal en gecentreerd in een div te krijgen. Ik heb nu deels gepositioneerd met javascript, dat gaat heel goed.
In Opera ziet het er nu goed uit, alleen in de rest (FF, IE, Chrome, Safari) heeft de <ul> een padding-bottom. Echter staan alle waardes op 0, en ook in firebug staan er nergens waardes in:

online preview
Zie ik iets over het hoofd?
Testcase:
HTML:
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
| <html> <head> <style type="text/css"> div#menu{ color: #000; width:1000px; /*height: 150px;*/ margin:0px; /*text-align:center;*/ /*float:left;*/ background:#360; padding:0px; position: relative; z-index:2; /*margin-bottom: -2000px; padding-bottom: 2000px; background:#1050b0;*/ } #menu ul { list-style: none; text-align: center; display: inline-block; padding: 0px; margin: 0px; min-width: 100px; } /*#menu li ul { position: relative; list-style: none; margin: -40px; margin-left: 130px; border: none; width: 130px; top: -999em; }*/ #menu li { display: inline-block; /*position: relative;*/ float: left; margin: 0px; padding: 0px; height: 30px; } #menu li ul{ position: absolute; left: 10px; top: -999em; } #menu li li{ display: list-item; /*width: 200px;*/ float: none; } #menu li a{ display: -moz-inline-box; display: inline-block; width:100px; height: 25px; padding: 0px; padding-top: 8px; margin: 0px 2px; background-color: yellow; text-decoration:none; } #menu li a:hover { background-color: lime; } div.clearboth{clear:both; padding: 0px; margin: 0;} </style> </head> <body> <div id="menu"> <ul id="nav"> <li id="nav_2"><a href="./home/">home</a></li> <li id="nav_7"><a href="./nieuws/">nieuws</a></li> <li id="nav_20"><a href="./mp3/">mp3</a></li> <li id="nav_5"><a href="./gastenboek/">gastenboek</a></li> <li id="nav_6"><a href="./test/">test</a> <ul> <li><a href="./test/test3/">test3</a></li> <li><a href="./test/qwe/">qwe</a></li> </ul> </li> </ul> <div id="infodiv" class="clearboth"></div></div> </body> </html> |
probeer het in de tryit editor
[ Voor 56% gewijzigd door NielsNL op 07-07-2009 08:42 ]
M'n Oma is een site aan het haken.