Если вы используете теги, то браузеры на основе веб-набора не будут отображать встроенные растровые изображения .
Если вы используете встроенные SVG, Explorer не будет изменять размер SVG в соответствии с вашим CSS.
Explorer правильно изменит размер SVG , но вы должны указать как высоту, так и ширину.
Я обнаружил, что тег является единственным, который работает во всех браузерах. Мне пришлось изменить ширину и высоту (внутри SVG) на 100%, чтобы заставить его правильно изменить размер.
Вы можете добавить 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;
}
Все это работает на любом браузере, выпущенном за последние два года .
Результаты на ozake.com (на французском). Весь сайт сделан из SVG, за исключением контактной формы.
Предупреждение: Размер веб-шрифтов не точно изменен, и если у вас много переходов от простого текста к жирному или курсиву, в точках перехода может быть небольшое количество лишнего или недостающего пространства. Смотрите мой ответ на этот вопрос для получения дополнительной информации.