Hoi,
ik heb volgende gemaakt:
In Firefox en Opera werkt dit perfect en geeft het volgende resultaat:

Echter doet IE weer eens raar:

die moet weer eens 4px marge boven elk item zetten.
Als ik
verwijder, dan zijn die marges plotseling weer weg. Maar dan staan de teksten weer in mijn items, welke enkel moeten worden weergeven in bv een textbased browser (waar men de kleurtjes dus niet kan zien).
Snap iemand waar dit vandaan komt, of weet iemand een mogelijk oplossing voor dit probleem.
ik heb volgende gemaakt:
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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl"> <head> <title>Test</title> <style type="text/css"> ul { list-style: none; margin: 0px; padding: 0px; width: 200px; } ul li { height: 30px; margin: 0px; padding: 0px; } ul li span { display: none; } li#geel { background: yellow; } li#groen { background: green; } li#bruin { background: brown; } li#rood { background: red; } li#paars { background: purple; } </style> </head> <body> <ul> <li id="geel"><span>Geel</span></li> <li id="groen"><span>Groen</span></li> <li id="bruin"><span>Bruin</span></li> <li id="rood"><span>Rood</span></li> <li id="paars"><span>Paars</span></li> </ul> </body> </html> |
In Firefox en Opera werkt dit perfect en geeft het volgende resultaat:

Echter doet IE weer eens raar:

die moet weer eens 4px marge boven elk item zetten.
Als ik
Cascading Stylesheet:
1
2
3
| ul li span { display: none; } |
verwijder, dan zijn die marges plotseling weer weg. Maar dan staan de teksten weer in mijn items, welke enkel moeten worden weergeven in bv een textbased browser (waar men de kleurtjes dus niet kan zien).
Snap iemand waar dit vandaan komt, of weet iemand een mogelijk oplossing voor dit probleem.