2015-06-15 3 views
0

У меня проблема, когда логотип сайта отключается в телефоне, но не на рабочем столе. Я пробовал разные вещи, такие как использование <img/> <a> <div>, но та же проблема.SVG Отключено по телефону

Вот как это выглядит в телефоне: http://saarman.net/storage/123-mob.jpg

Вот как это выглядит в рабочем столе: http://saarman.net/storage/123-web.jpg

заметить Также в мобильном телефоне текст менее жирный, чем в браузере. В чем может быть проблема?

Вот CSS я использую внутри <a> где логотип:

display: block; 
width: 300px; 
height: 80px; 
background-image: url("../image/logo-dark.svg"); 
background-size: 100% 100%; 
background-repeat: no-repeat; 
text-indent: -99999em;' 

Испытан с андроид телефоном, используя браузер Chrome

+0

У вас есть 'viewBox' в svg-файле? Возможно, ограничение viewBox до пределов изображения ... – eduyayo

+0

Возможно, вы можете найти свой ответ здесь: https://css-tricks.com/scale-svg/ –

+0

Вам нужно будет показать нам SVG. Содержание SVG является фактором здесь. –

ответ

0

Мне кажется, что ваш DIV выходит из экрана. Вероятно, это будет работать для вас:

 

    width: 100%; 
    max-width: 300px; 

Примечание: Вы также, возможно, придется играть с высотой. Однако следует выполнить следующие действия:

 

    height: auto; 

+0

Проблема не в том, что div отключает ее, это значит, что SVG буквально заканчивается ... Вот как это выглядит с размером фона: 40% 40% и repeat-x: http: // saarman. net/storage/123-mob2.jpg – Martastico

+0

Также что-то странное. Если я задаю ширину 200% и используя тот же размер фона: 40% 40%, тогда появится полный svg ... Я так запутался http://saarman.net/storage/123-mob3.jpg – Martastico

+0

Да, моя ложь. Вы сказали, что вы пробовали с тегом , но без успеха. Вы пытались: CSS: .my-logo { ширина: 100%; max-width: 300px; высота: авто; } –

Смежные вопросы