Почему не отображается svg

от admin

svg не отображается в браузере Chrome

Проблема в том, что в Firefox и IE данная конструкция работает, а в Chrome нет. В браузере в место картинки пустота, хотя в DOM элемент есть. Подскажите, как исправить.

Ответы (3 шт):

нужно указать тип, к примеру type=»image/svg+xml»

Если Вы хотите реально получить помощь в решении вашей проблемы, то необходимо давать максимально возможное количество информации. Прежде всего нужен код вашего SVG изображения.

  • А сейчас остается только гадать, так как вы привели один из многочисленных способов добавления svg в HTML. И этот способ работает во всех браузерах включая IE11 , при нахождении svg изображения, как локально, так и удаленно.

Пример загрузки внешнего svg

  • Если у вас локальный файл svg нормально отображается в браузерах, но не виден в вашей HTML страничке, то может стоит поискать ошибки в верстке?

Ниже пример респонсивного svg

У меня был проблема в сохранении SVG в Иллюстраторе. Вот параметры при которых svg стал отображаться.

Почему не отображается SVG, добавленное с помощью тега <img>

Если вставлять код svg, то все отображается, а если другим способом, то что-то не хочет, в чем может быть дело?

Alexandr_TT's user avatar

Настя Силаева's user avatar

Лучше не брать svg изображения формата base64 по многим причинам:

  • Это не 100% svg, а формат png обернутый в оболочку svg, поэтому не будет адаптивности, которую ожидаем от формата SVG
  • Изображение не будет стилизоваться (менять цвет)
  • Посмотрите, как выглядит ваша иконка при небольшом увеличении

введите сюда описание изображения

Проще скачать нужную иконку в формате svg с любого векторного клипарта

На первых порах освоения svg добавляйте иконки инлайн, то есть непосредственным копированием кода в HTML

Читать:
Osk exe что это

Теперь легко применить стили из внешней css, к нашей иконке, например при наведении. (не забудьте удалить стили внутри svg, чтобы они не мешали)

Чтобы сделать иконку адаптивной

Необходимо убрать width=»70″ , height=»70″ из шапки svg файла. Обернуть иконку в контейнер и задать в процентах ширину и высоту контейнера

Chrome не показывает файл SVG

У меня есть иллюстрация SVG, встроенная в файл HTML5, которая работает во всех современных браузерах, когда я пытаюсь использовать ее на локальном компьютере, но когда я пытаюсь обслуживать их из Интернета, я не хочу, чтобы Chrome отображал изображение SVG, он отображает только Исходный код SVG. Я уже добавил эти строки в файл .htaccess, который решил проблемы в Safari и Firefox:

Но Chrome теперь единственный браузер, который не отображает изображение, когда приходит из Интернета. Мой локальный файл отлично работает даже в Chrome.

Что мне не хватает?

Вот ссылка на образец проблемы, попробуйте в Safari и Firefox, это сработает. Но в Chrome история отличается.

Не могу разобраться с svg #101

Добрый день.
Вижу несколько тем с svg, но со своим вопросом так и не разобрался.
На localhost работает отображение иконок use(xlink:href=’/assets/images/icon.svg#icon_#‘) , а если делать дистрибутив, то не работает.
В моем случае иконки — файлы box.svg и checked.svg
Уже везде куда можно поместил мои svg иконки, но не видит их страница.

The text was updated successfully, but these errors were encountered:

Да, лежит, его не трогал.

Если хостишь на гитхабе, то пути до всех ресурсов должны быть относительно страницы, а не от корня.

Похожие статьи