2016-05-12 2 views
-2

У меня есть iframe, размер которого зависит от размера внутреннего содержимого, которое меньше, чем область просмотра. Он работает без проблем на настольных браузерах, в том числе на рабочем столе Safari. Однако на мобильном Safari, когда ширина содержимого меньше 320 пикселей, iframe остается на ширине 320 пикселей. Как сделать iframe в мобильном Safari шириной менее 320 пикселей?Как сделать ширину iframe на мобильном Safari менее 320 пикселей?

ОБНОВЛЕНИЕ: РЕШЕН. Это связано с настройкой по умолчанию в интерфейсной среде (Semantic-UI), которая была использована, которая имела минимальную ширину 320 пикселей, установленную на теге body. Переопределение этой настройки на теге тела решило эту проблему.

+0

Является ли iframe в том же домене или междоменном? –

+0

Возможный дубликат [Как заставить IFrame реагировать в Safari iOS?] (Http://stackoverflow.com/questions/23083462/how-to-get-an-iframe-to-be-responsive-in-ios -safari) –

+0

Я не уверен, насколько актуальным является тот же или кросс-домен в этом контексте? Проблема существует в любом случае. Я контролирую содержимое iframe и родителя. Вопрос не в том, что касается контента, но и размера iframe на мобильном Safari. – user1647525

ответ

0

Спасибо тем, кто внес свой вклад, но я решил свою проблему. Проблема заключалась в том, что контент внутри моего iframe использовал платформу Semantic-UI, которая имела минимальную ширину 320 пикселей, установленную на теле. Я просто переопределяю его, установив min-width на 0.

0

В прошлом я видел много проблем с мобильным Safari, и этот, похоже, подходит к проблемам мобильного Safari. Вот моя рекомендация: исследование AJAX, и получить код веб-страницы, и скопировать и вставить его в div. http://www.w3schools.com/ajax/default.asp

+0

Если вам нужна помощь после этого, добавьте комментарий здесь. –

+0

Спасибо за ваш отзыв, это оценено, но это не отвечает на вопрос и не решает проблему. Использование AJAX также кажется несущественным. – user1647525

+0

Исходный код. С вашей проблемой с метатегами в представлении порт найдите, как вводить код в IFrame. –

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