Ik moet een website aanpassen die goed werkt in IE6 en FF, maar niet in IE7.
Het gaat om een menu, die enkele menu-items boven elkaar moet laten zien. Nu is het zo dat in IE7 'Submenu 2' en 'Over ons' door elkaar heen lopen. Enig idee hoe dit is op te lossen in de CSS?
Ik kan wel een rule schrijven die zorgt dat een bepaalde code alleen in IE7 werkt, maar ik weet niet waarom beide teksten door elkaar heen lopen.
Wat ik zelf heb gedaan is me dood zitten te staren op waarom het niet werkt in IE7. Ik heb al wel diverse fora bekeken om te kijken of iemand hetzelfde probleem had, maar dat had niet direct betrekking op mijn probleem.
html:
css:
Het gaat om een menu, die enkele menu-items boven elkaar moet laten zien. Nu is het zo dat in IE7 'Submenu 2' en 'Over ons' door elkaar heen lopen. Enig idee hoe dit is op te lossen in de CSS?
Ik kan wel een rule schrijven die zorgt dat een bepaalde code alleen in IE7 werkt, maar ik weet niet waarom beide teksten door elkaar heen lopen.
Wat ik zelf heb gedaan is me dood zitten te staren op waarom het niet werkt in IE7. Ik heb al wel diverse fora bekeken om te kijken of iemand hetzelfde probleem had, maar dat had niet direct betrekking op mijn probleem.
html:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| <ul>
<li class="active first"><a href="home" title="Home">Home</a>
<ul>
<li class="first last"><a href="home/sub" title="sub">sub</a>
<ul>
<li class="first last"><a href="home/sub/submenu2" title="Submenu 2">Submenu 2</a></li>
</ul></li>
</ul></li>
<li><a href="overons" title="Over Us">Over ons</a></li>
<li class="last"><a href="opleidingen" title="Opleidingen">Opleidingen</a></li>
</ul> |
css:
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
| #left ul {
margin: 15px 4px 15px 4px;
}
#left ul li ul {
margin: 0;
}
#left ul li {
background: transparent url("../../images/nav_item_back.gif") no-repeat left 23px;
float: left;
width: 145px;
}
#left ul li a {
background: transparent url("../../images/nav_item_bullet.gif") no-repeat right center;
display: block;
height: 20px;
outline: none;
padding: 2px 0px 2px 0px;
text-decoration: none;
}
#left ul li a:hover, #left ul li.active a {
}
#left ul li.active > a {
color: #ff9c00;
font-weight: bold;
}
#left li ul li {
width: 129px;
}
#left li ul li a {
background: none;
padding-left: 16px;
}
#left li ul li.active a {
background: transparent url("../../images/nav_item_bullet_orange.gif") no-repeat left center;
} |
[ Voor 10% gewijzigd door Verwijderd op 27-12-2007 15:41 ]