Как избавиться от всех полос прокрутки в iframe в Safari/webkit?

Я пробовал scrolling="no" и overflow:hidden; Кажется, ничто не заставляет вертикальную полосу прокрутки исчезнуть в фреймах в Safari/webkit. Кто-нибудь знает?


person Bjorn    schedule 10.01.2009    source источник
comment
Похоже, я уже устанавливал параметр переполнения в своем css, что меня сбивало с толку. Спасибо хоть. :)   -  person Bjorn    schedule 19.01.2009


Ответы (2)


Используйте overflow:hidden на включенном теле.

person Sophie Alpert    schedule 10.01.2009
comment
Не могли бы вы рассказать об этом подробнее? Вы имеете в виду что-то вроде iframe body { overflow:hidden } ? - person J82; 20.02.2011
comment
Я имел в виду, что вы должны отредактировать включенную страницу, чтобы body было overflow: hidden;. Если у вас нет возможности редактировать внутреннюю страницу, я не думаю, что вы можете что-либо сделать. - person Sophie Alpert; 21.02.2011
comment
overflow:hidden работало для всего, кроме IE7. Для этого добавьте scroll=no в тег body включаемого документа в дополнение к стилю overflow:hidden. - person mrbinky3000; 12.10.2011
comment
Есть ли разница, если я добавлю overflow:hidden; к тегу html вместо body? - person Mori; 29.04.2014

Да и это баг. См. W3C для ожидаемого поведения.

http://www.w3schools.com/TAGS/tryit.asp?filename=tryhtml_iframe_scrolling

person Community    schedule 14.05.2009