Тэгу SVG нужны некоторые базовые атрибуты, чтобы они отображались как ожидалось. Если вы прочитаете документацию W3C по внешнему тегу svg
, вы найдете ответ:
Для встроенных элементов "svg" - ширина прямоугольной области, в которую помещается элемент "svg".
Отрицательное значение - ошибка (см. Обработка ошибок). Нулевое значение отключает рендеринг элемента.
Если атрибут не указан, эффект будет таким, как если бы было указано значение «100%».
Таким образом, вам нужно будет указать атрибуты width
и height
тега SVG, иначе он будет отображаться с шириной 100%.
Открывающий тег svg
должен выглядеть следующим образом:
<svg class="handle--icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 32" width=“10” height=“32”>
Тогда SVG будет выглядеть таким же перекрестным браузером.
Имея атрибуты width
и height
, определенные для вашего элемента svg
, вы можете отбросить отвратительный взлом Internet Explorer 11.