背景画像を設定した div があります。
<div>Play Video</div>
次の 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;
}
背景サイズは、Firefox、Safari、および Chrome で考慮されます。IE8 では、SVG は PNG ファイルに置き換えられます。ただし、IE9 および IE10 では、SVG ファイルのサイズが大幅に縮小されています。問題は、div の幅と高さに関連しているようです。150px の高さを追加すると、SVG は適切にレンダリングされます。小さくすると (つまり 100px)、グラフィックが縮小し始めます。
エクスプローラーでこの問題を解決する方法を見つけた人はいますか? div の幅と高さとは無関係に background-size 値を使用するように IE に指示する方法はありますか?