Как получить переполнение: авто работать на iframe в IE и Chrome? - PullRequest
1 голос
/ 13 июля 2011

У меня есть iframe, и я хочу добавить полосу прокрутки только тогда, когда необходимо раскрыть больше контента.Я установил переполнение на "авто" в iframe.Это не работает в Chrome или IE:

enter image description here

Вот HTML:

<!DOCTYPE html>
<html>

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Hide iFrame scrollbars</title>

<style type="text/css">
    body{
        height: 500px;
    }
    iframe{
        overflow: auto;
        height: 570px;
        width: 1000px;
    }
</style>

</head>

<body>
    <iframe src="http://www.google.co.za"></iframe>
</body>

</html>

Вещи, которые я пробовал (и которые были предложены наSO): установка родительского элемента и размеров iframe, установка scrolling = "no" в iframe, установка переполнения на "hidden".Все это приводит к нежелательному поведению.

Как заставить полосу прокрутки появляться только при необходимости?

1 Ответ

3 голосов
/ 13 июля 2011

Этот свиток в Chrome (и я полагаю, в IE тоже) устанавливается элементом html (или body, точно не помню сейчас) в iframe

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