배경 이미지로 설정된 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) 그래픽이 축소되기 시작합니다.
누구든지 Explorer에서이 문제를 해결하는 방법을 찾았습니까? IE에게 div의 너비와 높이에 관계없이 background-size 값을 사용하도록 지시하는 방법이 있습니까?