У меня возникла эта странная проблема, когда IE не хочет подчиняться размеру окна просмотра SVG в моем HTML.
viewBox="0 0 1000 563"
Он работает во всех других браузерах, которые я пробовал, но не работает в IE в Windows (я использую Win 8.1 с IE 11.0). Похоже, он работает в IE/Edge на Win10, даже в режиме совместимости с IE‹11).
Я действительно не понимаю, как решить эту проблему, но я читал, что у IE есть проблемы с окном просмотра и размером. Но я не могу найти способ исправить это.
Если у кого-то есть идеи, как я могу исправить это, пожалуйста, дайте мне знать.
Вот код, о котором идет речь, и 2 экрана печати, показывающие правильный (firefox) и неправильный рендеринг (IE).
Код:
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1000 563">
<image class="trinn2" width="100%" height="100%" xlink:href="http://dummy.url"></image>
<a xlink:href="http://dummy.url">
<path class=" poly " d="M718,467 L714,414 L656,412 L658,468 Z" id="poly_7557"></path>
</a>
<a xlink:href="http://dummy.url">
<path class=" poly " d="M588,468 L656,465 L656,411 L585,410 Z" id="poly_7559"></path>
</a>
<a xlink:href="http://dummy.url">
<path class=" poly " d="M484,410 L484,472 L586,468 L586,410 Z" id="poly_7560"></path></a><path class=" solgt poly " d="" id="poly_7561"></path>
<a xlink:href="http://dummy.url">
<path class=" poly " d="M846,369 L849,417 L789,416 L769,414 L767,361 Z" id="poly_7562"></path>
</a>
... and so on ...
Экран из Firefox вверху и IE внизу: (см. меньший SVG в IE. По умолчанию высота 150 пикселей.)
РЕДАКТИРОВАТЬ: PHP-код
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1000 563">
<image class="trinn2" width="100%" height="100%" xlink:href="<?php echo $left_image_markup; ?>"></image>
<?php echo $left_facing;?>
</svg>