@EgorWeb
Верстальщик

Проблема с Svg в Firefox?

Вот так отображается в FireFox
5aa8d0f054213791654109.png
Вот так в опере и хроме
5aa8d10f1cf01464276472.png
В firefox неккоректно отображается иконка тележки, а иконка рубля и вовсе не отображается
На счет иконки тележки, ощущение что FireFox игнорирует viewbox у svg элемента.
Вставляю через тег use
В чем может быть проблема?
  • Вопрос задан
  • 1999 просмотров
Решения вопроса 1
Odisseya
@Odisseya
Оптимизирую PageSpeed & Performance
В символе корзины уберите атрибуты width & height, чтобы получилось:
<symbol id="svg-shoping-cart"  viewBox="0 0 118.08 96.5">
Так, иконка будет масштабироваться по размеру контейнера. Чтобы ограничить размер иконки, укажите его в <svg>, а потом, если нужен кастомный размер, через css переопределите его.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
neuotq
@neuotq
Прокрастинация
Чаще всего проблема в том что не заданы параметры width и height у viewport
viewBox="0 0 500 200" width='500px' height='200px'
Не обязательно в пикселях, и в целом это не ограничивает дальнейшее масштабирование svg через css или как-то иначе, но позволяет многим браузерам правильно подсчитать размеры изображения.
Ответ написан
Комментировать
@EgorWeb Автор вопроса
Верстальщик
Прилагаю codepen https://codepen.io/SkuvaWeb/pen/pLgBZy
Ответ написан
Комментировать
у иконки корзины #svg-shoping-cart ширину уберите инлайновую
Ответ написан
Комментировать
@BoBiKs
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы