Ich habe mich bemüht herauszufinden, warum sich dieser Rollover im IE8 nicht so verhält, wie er sollte.IE CSS Fehler: Hintergrundfarbe: transparent verhält sich anders als Hintergrundfarbe: (jede andere Farbe)
Gehen Sie hier: http://baked-beans.tv in IE8, werden Sie sehen, dass der Rollover nur auf der unteren Hälfte der Thumbnails funktioniert.
Btw, dies wird nicht von einem <a>
-Tag, sondern von einem :hover
für die <div>
aktiviert.
Was ich kann nicht herausfinden, warum es nur die untere Hälfte des div arbeitet an, unter dem Bild, aber nicht auf dem Bild (das Bild ist nicht z-indiziert thats, so nicht das Problem)
Sobald ich die background-color
zu etwas anderem außer transparentem ändern, funktioniert es 100%. Das bläst mich nur ... warum die untere Hälfte, aber nicht die obere Hälfte, und nur wenn ich bg-color auf transparent setze ?! Ich muss den Internet Explorer lieben.
Dies funktioniert, wie es auf jedem anderen Browser (der gesamte Platz fungiert als Rollover)
Hier sollte die CSS:
.cat_rollout {
position: absolute;
float:left;
top:0;
left:0;
min-height:274px;
min-width:274px;
font-size: 0;
background-color: transparent;
}
.cat_rollout:hover {
background-image: url(images/rollover.png);
min-width:254px;
min-height:242px;
padding-left: 20px;
color: white;
font-size: 21px;
font-weight: normal;
line-height: 24px;
padding-top: 34px;
}
Jeez, Wir sind in 2010, IE ist in 2006. Es hat funktioniert, danke ein Haufen für den Tipp. – RGBK
Jetzt sind wir in 2014, und IE ist immer noch in 2006 lol –
Und jetzt sind wir in 2016, und verdammt IE noch 1800! –