Hallo,
Ik heb mijn eerste css menu gemaakt is uiteindelijk gelukt zoals ik wil.
Alleen kom ik een paar problemen tegen en hoop dat iemand mij wilt helpen.
1:
Ik heb een li tag waar niks in staat deze dient als spacer met een hoogte van 14px.
De hoogte wordt in FF goed weergegeven alleen in IE is hij hoger als 14px.
Hoe krijg ik deze ook 14px?
Het kan als volgt: line-height:14px; en dan een leesteken invullen.
Maar dit vind ik niet echt netjes.
Lijkt erop dat IE height niet pakt?
2:
Ik heb een hoofdmenu met knoppen die ik een padding meegeef van 10px en submenu knoppen met een padding van 20px.
Nu heb ik een mouseover gemaakt alleen beweegt deze niet over de padding van 10 en 20px.
Hierdoor ziet mijn mouseover er niet zo uit zoals ik wil.
Wat ik zou willen is dat de mouseover over de hele rij beweegt. (als ik bv geen padding instel)
Ik kan natuurlijk ook geen padding instellen dan heb ik geen probleem.
Alleen vind ik het mooier als de tekst iets van de kantlijk begint.
Dit zijn de laatste 2 problemen die ik nog heb om het menu zo te maken zoals ik zou willen.
Hier is een link: http://www.wens.speedxs.nl/test3.html
En hier de code:
Ik heb mijn eerste css menu gemaakt is uiteindelijk gelukt zoals ik wil.
Alleen kom ik een paar problemen tegen en hoop dat iemand mij wilt helpen.
1:
Ik heb een li tag waar niks in staat deze dient als spacer met een hoogte van 14px.
De hoogte wordt in FF goed weergegeven alleen in IE is hij hoger als 14px.
Hoe krijg ik deze ook 14px?
Het kan als volgt: line-height:14px; en dan een leesteken invullen.
Maar dit vind ik niet echt netjes.
Lijkt erop dat IE height niet pakt?
2:
Ik heb een hoofdmenu met knoppen die ik een padding meegeef van 10px en submenu knoppen met een padding van 20px.
Nu heb ik een mouseover gemaakt alleen beweegt deze niet over de padding van 10 en 20px.
Hierdoor ziet mijn mouseover er niet zo uit zoals ik wil.
Wat ik zou willen is dat de mouseover over de hele rij beweegt. (als ik bv geen padding instel)
Ik kan natuurlijk ook geen padding instellen dan heb ik geen probleem.
Alleen vind ik het mooier als de tekst iets van de kantlijk begint.
Dit zijn de laatste 2 problemen die ik nog heb om het menu zo te maken zoals ik zou willen.
Hier is een link: http://www.wens.speedxs.nl/test3.html
En hier de code:
Cascading Stylesheet:
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
| body { background-color:#5a5a5a; } #navigation { width: 150px; line-height: 14px; color: #d4d4d4; } #navigation ul { list-style : none; margin: 0; padding: 0; } #navigation li { border-bottom : 1px solid #5a5a5a; background-color : #000; } #navigation li a:link, #navigation li a:visited { display: block; text-decoration:none; color:#FFFFFF; } #navigation li a:hover { background-color: #00ff12; color: #000; } h3, h4 { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; margin:0; } h3 { padding-left: 10px; } h4 { padding-left: 20px; } </style> |
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
| <div id="navigation"> <ul> <li><h3><a href="#">profiel</a></h3> </li> <li><h3><a href="#">impressie</a></h3> </li> <li><h3><a href="#">beursagenda</a></h3> </li> <li><h3><a href="#">contact</a></h3> </li> <li style="background-color:#5a5a5a; height:14px;"></li> <li><h3>online-store</h3> </li> <li><h4><a href="#">item1</a></h4> </li> <li><h4><a href="#">item2</a></h4> </li> <li><h4><a href="#">item3</a></h4> </li> <li><h4><a href="#">item4</a></h4> </li> <li style="border-bottom:0px;"><h3>shopping cart</h3> </li> <li style="line-height:25px; background-color:#3f3f3f;"><h4><a href="#">opvul</a></h4> </li> <li style="background-color:#5a5a5a; height:14px;"></li> <li><h3><a href="#">logged in?</a></h3> </li> <li><h3><a href="#">log out</a></h3> </li> <li style="background-color:#5a5a5a; height:14px;"></li> <li><h3><a href="#">disclaimer</a></h3> </li> </ul> </div |
[ Voor 39% gewijzigd door Verwijderd op 02-05-2006 19:12 ]