img 태그로 svg를 렌더링하지 않는 Google 크롬에 문제가 있습니다. 이는 페이지를 새로 고치고 초기 페이지를로드 할 때 발생합니다. "Inspecting Element"를 클릭 한 다음 svg 파일을 마우스 오른쪽 버튼으로 클릭하고 새 탭에서 svg 파일을 열어 이미지를 표시 할 수 있습니다. 그러면 svg 이미지가 원본 페이지에 렌더링됩니다.
<img src="../images/Aged-Brass.svg">
여기서 문제가 무엇인지 완전히 손실되었습니다. svg 이미지는 Chrome 또는 Safari가 아닌 IE9 및 FF에서 잘 렌더링됩니다.
내 MIME 유형도 설정되어 있습니다. (이미지 / svg + xml)
편집 : 여기 내 문제를 설명하기 위해 만든 간단한 html 페이지가 있습니다.
<!DOCTYPE html>
<html>
<head>
<title>SVG Test</title>
<style>
#BackgroundImage{
background: url('../images/Aged-Brass.svg') no-repeat scroll left top;
width: 400px;
height: 600px;
}
#ImageTag{
width: 400px;
height: 600px;
margin: 0px;
padding: 0px;
}
</style>
</head>
<body>
<div id="ImageTag">
<img src="../images/Aged-Brass.svg">
</div>
<div id="BackgroundImage"></div>
</body>
</html>
보시다시피 img 태그와 css에서 배경 이미지로 svg 파일을 사용하려고합니다. Chrome 또는 Safari의 초기 페이지로드에서 작동하지 않습니다. 요소를 마우스 오른쪽 버튼으로 클릭하고 svg를 클릭하거나 다른 창에서 svg로드에 대한 링크를 클릭하면 svg 파일이 원래 탭에서 렌더링됩니다.
