2de poging...
Ik ben bezig met een site en in ie8 doet het menu moeilijk. ik heb dus deze structuur
en mijn css ziet er zo uit
Ik heb al zitten experimenteren met display: inline, maar ie8 die standaard met win7 komt ondersteund dit blijkbaar niet, wel display:inline-block, maar dan hebben mijn links geen hoogte en breedte meer. Ze passen hen gewoon aan aan de tekst. (inline doet hij dus, maar niet inline + block)
weet iemand hoe ik dit moet oplossen? Of moet ik gewoon een nieuw systeem hanteren?
het werkt allemaal correct in google chrome (8.0.552.215 (67652) Ubuntu 10.10), dus hierkan je het gewenste resultaat zien.
Ik ben bezig met een site en in ie8 doet het menu moeilijk. ik heb dus deze structuur
HTML:
1
2
3
4
5
6
7
8
9
10
| <div id="menu" class="grid_12"> <ul class="clearfix"> <li style="width: 100px;"><a href="#" style="padding-left: 0px;">Beauty</a></li> <li><a href="#">Wellness</a></li> <li><a href="#">Arrangementen</a></li> <li><a href="#">Acties</a></li> <li><a href="#">Ligging</a></li> <li style="width: 100px;"><a href="#" style="padding-right: 0px;">Contact</a></li> </ul> </div> |
en mijn css ziet er zo uit
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
41
42
43
44
45
46
47
48
49
50
51
| root { display: block; } *{ margin: 0px; font-family: sans-serif; text-align: justify; } a{ color: #766342; font-weight: bold; text-decoration: none; } #menu li a:hover{ background-color: #463935; color: #B6D7C6; } #menu ul, #sub-menu ul{ list-style: none; padding: 0px } #menu{ height: 114px; line-height: 114px; vertical-align: middle; } #menu li{ display: inline-block; height: 60px; line-height: 60px; font-size: 13px; padding: 0px; margin:0px; text-align: center; width: 120px; } .menu-li{ margin: 27px 0px; } #menu li a { color: #81756d; height: 60px; line-height: 60px; margin: 0px; padding: 0px 10px; text-align: center; display:block; } |
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
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
| /* Containers ----------------------------------------------------------------------------------------------------*/ .container_16 { margin-left: auto; margin-right: auto; width: 960px; } /* Grid >> Children (Alpha ~ First, Omega ~ Last) ----------------------------------------------------------------------------------------------------*/ .alpha { margin-left: 0 !important; } .omega { margin-right: 0 !important; } /* Grid >> Global ----------------------------------------------------------------------------------------------------*/ .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16{ display:inline; float: left; position: relative; margin-left: 10.0px; margin-right: 10.0px; } /* Clear Floated Elements ----------------------------------------------------------------------------------------------------*/ .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } .clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; } .clearfix { display: inline-block; } * html .clearfix { height: 1%; } .clearfix { display: block; } |
Ik heb al zitten experimenteren met display: inline, maar ie8 die standaard met win7 komt ondersteund dit blijkbaar niet, wel display:inline-block, maar dan hebben mijn links geen hoogte en breedte meer. Ze passen hen gewoon aan aan de tekst. (inline doet hij dus, maar niet inline + block)
weet iemand hoe ik dit moet oplossen? Of moet ik gewoon een nieuw systeem hanteren?
het werkt allemaal correct in google chrome (8.0.552.215 (67652) Ubuntu 10.10), dus hierkan je het gewenste resultaat zien.
[ Voor 0% gewijzigd door moto-moi op 11-12-2010 22:42 ]