縦横比が保持されたタグの内側に (クロップなしで) 収まるタグの内側にSVGグラフィックを配置しようとしています。InkscapeでSVG<img />
を作成しました。Internet Explorer 9を除くすべてのブラウザーで期待どおりに動作しました。
IE 9で動作させるには、 viewBox="0 0 580 220"
andを追加し、SVGプロパティpreserveAspectRatio="xMidYMid meet"
を削除する必要がありました。width="580"
height="220"
<svg viewBox="0 0 580 220" preserveAspectRatio="xMidYMid meet">...</svg>
これは、 SVGの縦横比が実際に保持されているにもかかわらず、タグが垂直に引き伸ばされるWebkitで試したところ、どこでも機能するように見えました。<img />
width="580"
andheight="220"
プロパティを元に戻すと、Webkitでは動作しますが、IE 9ではアスペクト比が失われます。
この動作に対するクロス ブラウザー ソリューションはありますか?