отключить автоматическое изменение размера iframe - PullRequest
3 голосов
/ 16 августа 2011

Я работаю с веб-страницей с встроенным фреймом.В iframe содержится достаточное количество данных, и каждый раз, когда он загружается, его высота увеличивается до уровня содержимого внутри.Однако это выкладывает мою страницу.Есть ли в любом случае заблокировать высоту iframe и позволить пользователю тоже прокручивать содержимое ??

Ответы [ 4 ]

2 голосов
/ 13 октября 2014
2 голосов
/ 16 августа 2011

Хм, странно ... у вас есть пример ссылки на эту проблему?

Когда я пробую простой iframe: http://jsfiddle.net/mP6wT/5/

<iframe src="http://example.org/"></iframe>

По умолчанию он кажется довольно маленького размера и прокручивает в Chrome / FF / Win ... Вместо того, чтобы приспосабливаться к высоте ...

Но, во всяком случае, вы должны иметь возможность заблокировать высоту с помощью CSS: http://jsfiddle.net/mP6wT/7/

<iframe src="http://example.org/" style="height:400px;"></iframe>
1 голос
/ 16 августа 2011

Дайте фрейму фиксированную высоту и прокрутите его автоматически, и все будет хорошо.

<iframe height="100px" scroll="auto"></iframe>

Обратите внимание, что 100px - это просто пример, вы можете выбрать высоту, которая вам подходит.

0 голосов
/ 16 августа 2011

Возможно, в вашем iframe установлен height: 100%; или даже высота задается с помощью какого-либо сценария.Технически вы можете установить высоту <iframe height="300"></iframe> или <ifreame style="height: 300px;"></iframe> = высоту 300 пикселей.

Поскольку вы не предоставили никакого кода, я не могу вам больше помочь :( Предоставьте ваш живой пример или код, тогда мыможет помочь вам лучше. Но, как правило, либо попробуйте вручную установить высоту iframes, перепроверьте код своих страниц .. может быть, какой-то скрипт устанавливает высоту или может быть код внутри iframe ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...