Ich habe ein Div-Set mit einem Hintergrundbild:
<div>Play Video</div>
mit folgendem CSS:
div {
background-image: url('icon.png');
background-image: url('icon.svg'), none;
background-size: 40px 40px;
background-repeat: no-repeat;
background-position: 90% 50%;
padding: 20px;
width: 150px;
}
Die Hintergrundgröße wird in Firefox, Safari und Chrome berücksichtigt. In IE8 wird die SVG durch die PNG-Datei ersetzt. In IE9 und IE10 wird die SVG-Datei jedoch drastisch verkleinert. Das Problem scheint mit der Breite und Höhe des Div verbunden zu sein. Wenn ich eine Höhe von 150px hinzufüge, wird das SVG korrekt gerendert. Wenn ich es kleiner mache (dh 100px), beginnt die Grafik zu schrumpfen.
Hat jemand eine Möglichkeit gefunden, dieses Problem im Explorer zu beheben? Gibt es eine Möglichkeit, den IE anzuweisen, den Wert für die Hintergrundgröße unabhängig von der Breite und Höhe des Div zu verwenden?