이전 질문에 대한 해결책을 갖기 시작했습니다 Overlay SVG diagrams on google map.HTML 코드에 SVG 파일을 임베드 할 때 다른 브라우저에서 동일한 결과를 생성하는 방법은 무엇입니까?
하지만 다른 (작은) 문제가 있습니다. 나는 Firefox 3.5와 Safari 4 (Mac)를 사용하고 있으며, SVG를 XHTML에 임베드 할 때 나는 같은 결과를 얻지 못했다.
나는 <object>
또는 <embedded>
요소를 사용할 수 있습니다 (하지만 마지막 요소는 더 이상 사용되지 않습니다). 나는 그런 그들을 사용
<div id="map_canvas" style="width: 900px; height: 900px">
<object data="test.svg" width="100%" height="100%" type="image/svg+xml"/>
</div>
그리고 크기와 SVG의 규모는 파이어 폭스와 사파리와 동일하지 않습니다. 내 SVG에서 width
, height
및 viewBox
이 정의됩니다.
모든 브라우저에서 동일한 결과를 얻을 수있는 방법이 있습니까? (SVG를 지원하지 않는 IE는 신경 쓰지 않습니다. "모든 브라우저"는 적어도 Firefox의 최신 버전을 의미하므로, 오페라 및 사파리) ?? 어쩌면 내가 정의하는 걸 깜박했을거야?
편집 : 나는 또한 :( SVG ??
감사합니다를 포함하는 "표준"방법이 있나요 ... <object>
과 함께 SVG 사파리 투명 FF 투명하지만,없는 것으로 나타났습니다 당신의 도움에 대한
감사합니다. 이것은 svg 파일에 대한 제 크로스 브라우저 지원을 정렬하기 위해로드하는 데 도움이되었습니다. 부끄러움 지원은 더 일관성이 없습니다. –
지나치게, SVG 파일의 브라우저 렌더링의 차이점을 설명하는 또 다른 요소는'letter-spacing' 속성입니다. 현재 Firefox에서는 지원되지 않습니다. https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letter-spacing#Usage_Note –