IE7 padding bug bei hover

Ich hatte heute das Problem, dass der IE7 bei der Darstellung einer Liste, die über hover-Effekte verfügte, nicht das Erwartete tat. Immer wenn ich mit der Maus über einen Listeneintrag gefahren bin, hat der IE7 die Liste auseinander gerissen. Ich konnte mir den Grund dafür nicht erklären, da es bei allen anderen Browsern (Firefox 3.0.1, Safari 3.1.2 sowie Chrome 0.2.149.30) wie gewünscht funktionierte.

Ich hatte eine Weile versucht das Problem zu beheben, bis mir klar wurde, dass es am pappding lag. Hatte ich nämlich den padding-Wert auf 0px gesetzt, so sah zwar die Liste ziemlich doof aus, aber es flackerte nicht mehr.

So konnte die Liste aber nicht bleiben - zumindest hatte ich schon mal einen Ansatzpunkt. Nachdem ich mir die Styles nochmal angesehen hatte, dachte ich mir, dass die Angabe des height-Attributes nicht schaden könnte. Und siehe da, es klappte. Die Liste sieht nun wieder brauchbar aus und verhält sich wie gewünscht.

Nachfolgend die Styles für die funktionierende Liste:
#related_articles2 {
position: relative;
padding: 0px;
margin: 10px;
}

#related_articles2 ul {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}

#related_articles2 li {
margin: 0px 8px;
border-bottom: 1px dotted #666666;
display: block;
padding: 5px;
height: 2em; /* hier die Höhe angeben */
}

#related_articles2 li.none {
display: none;
}


#related_articles2 li:hover{
background-color: #CC441F;
}

#related_articles2 li a {
text-decoration: none;
color: #f90;
cursor: pointer;
}

#related_articles2 li a:hover {
color: #ff0;
}
 
 Artikel als Bookmark:
Beitrag wurde bisher 650 mal geöffnet
RA Zabel/Stolze
  • 96 Artikel  (zeigen)
  • 66526 Klicks
  • 56 Kommentare
  • 9 Artikel (2010)  (zeigen)
  • 1854 Klicks (2010)
  • 0 Kommentare (2010)
Freunde / Linkparade (4)