さて、ここに行きます:
これは私のウェブページです: http://ingenious.jit.su/themes
Firefox で表示すると、6 つの白いパネルのそれぞれの右上隅に小さな赤いアイコン (svg) が付いていることがわかります。その画像を表示すると、元のサイズが 640 x 480 であることがわかります。小さいのは、svg が参照されている img タグのサイズを変更する css ルールがあるためです。
バグは次のとおりです。IE9 は、CSS ルールに従ってアイコンのサイズを変更しません。左上のビットを切り取っているだけです。IE9 開発者ツールで css ルールを調整すると、私の言いたいことがわかるでしょう。
私は多くのことを掘り下げ、ビューポートなどを含め、100% ではない幅と高さの値を含めるなど、svg のベスト プラクティスのほとんどに従っていることを確認しましたが、うまくいきませんでした。IE9 は、スケーリングではなくクリッピングによって CSS ルールに応答します。
どんな助けでも揺れるでしょう!
アップデート修正!私は愚かです、ビューポートがありませんでした。午前 3 時のコーディングはもう必要ありません。