Если вы используете теги <img> , то браузеры на основе webkit не будут отображать встроенные растровые изображения .
Для любого вида расширенного использования SVG, в том числе встроенных SVG, предлагается наибольшая гибкость.
Internet Explorer и Edge правильно изменят размер SVG , но вы должны указать как высоту, так и ширину.
Вы можете добавить onclick, onmouseover и т. Д. Внутри SVG к любой фигуре в SVG: onmouseover = "top.myfunction (evt);"
Вы также можете использовать веб-шрифты в SVG, включив их в свою обычную таблицу стилей.
Примечание: если вы экспортируете SVG из Illustrator, названия веб-шрифтов будут неправильными. Вы можете исправить это в своем CSS и избежать возни в SVG. Например, Illustrator дает неправильное имя Arial, и вы можете исправить это так:
@font-face {
font-family: 'ArialMT';
src:
local('Arial'),
local('Arial MT'),
local('Arial Regular');
font-weight: normal;
font-style: normal;
}
Все это работает в любом браузере, выпущенном с 2013 года .
Для примера, смотрите ozake.com . Весь сайт сделан из SVG за исключением контактной формы.
Предупреждение. Веб-шрифты изменяются неточно в Safari - и если у вас много переходов от простого текста к жирному или курсиву, в точках перехода может быть небольшое количество лишнего или недостающего пространства. Смотрите мой ответ на этот вопрос для получения дополнительной информации.