Удалить полосу прокрутки из iframe
используя этот код
<iframe frameborder="0" style="height: 185px; overflow:scroll; width: 100%" src="http://www.cbox.ws/box/?boxid=439&boxtag=7868&sec=main" marginheight="1" marginwidth="1" name="cboxmain" id="cboxmain" seamless="seamless" scrolling="no" frameborder="0" allowtransparency="true"></iframe>
вот как это выглядит (shoutbox на главной странице http://www.talkjesus.com)
Как удалить горизонтальную полосу прокрутки и изменить css вертикальной полосы прокрутки?
спасибо.
10 ответов:
это работает во всех браузерах. jsfiddle здесь http://jsfiddle.net/zvhysct7/1/
<iframe src="http://buythecity.com" scrolling="no" style=" width: 550px; height: 500px; overflow: hidden;" ></iframe>
добавлять
scroll="no"иstyle="overflow:hidden"на iframe не работал, мне пришлось добавитьstyle="overflow:hidden"на теле html-документа, загруженного внутри iframe.
<div id="myInfoDiv" seamless="seamless" scrolling="no" style="width:100%; height: 100%; float: left; color: #FFF; background:#ed8719; line-height:100%; font-size:100%; font-family: sans-serif>;используйте выше div, и он не будет показывать полосу прокрутки в любом браузере.
Просто Добавить
scrolling="no"иseamless="seamless"атрибуты тега iframe. вот так: -1. XHTML => scrolling="no" 2. HTML5 => seamless="seamless"
добавьте это в свой css, чтобы скрыть обе полосы прокрутки
iframe { overflow-x:hidden; overflow-Y:hidden; }
если у кого-то здесь возникла проблема с отключением полос прокрутки на
iframe, Это может быть потому, что содержимое iframe имеет полосы прокрутки в элементах ниже thehtmlэлемент!некоторые макеты установить
htmlиbodyдо 100% высоты, и использовать#wrapperdiv сoverflow: auto;(илиscroll), тем самым перемещая прокрутку в#wrapperэлемент.в таком случае ничто не помешает отображению полос прокрутки, кроме редактирования других содержание страницы.
добавьте это в свой css, чтобы скрыть только горизонтальную полосу прокрутки
iframe{ overflow-x:hidden; }
Это последнее средство, но стоит упомянуть - вы можете использовать
::-webkit-scrollbarпсевдо-элементiframeродитель, чтобы избавиться от этих знаменитых 90-х полос прокрутки.::-webkit-scrollbar { width: 0px; height: 0px; }Edit: но это относительно поддерживаемой,
::-webkit-scrollbarможет не подходить для всех браузеров. используйте с осторожностью:)
Comments