Используя этот код
<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>
Вот как это выглядит (чат на домашней странице http://www.talkjesus.com )
Как удалить горизонтальную полосу прокрутки и изменить CSS вертикальной полосы прокрутки?
Ответы:
в вашем css:
источник
Добавьте
scrolling="no"
атрибут в iframe.источник
overflow:hidden;
в Chrome 65.0.3325.181, ноscrolling="no"
помогло.Это работает во всех браузерах. jsfiddle здесь http://jsfiddle.net/zvhysct7/1/
источник
Добавление
scroll="no"
иstyle="overflow:hidden"
в iframe не сработало, мне пришлось добавитьstyle="overflow:hidden"
тело HTML-документа, загруженного внутри iframe.источник
transform: scale(0.7)
или что-то подобное, это создаст полосы прокрутки (которые будут отображаться в вашем iFrame), если вы не закрепите егоoverflow: hidden;
на предке (может быть div вместо тела).Попробуйте добавить
scrolling="no"
атрибут, как показано ниже:источник
Просто добавь
scrolling="no"
иseamless="seamless"
атрибуты IFrame тега. как это:-источник
Если кто -то здесь возникают проблемы с отключением скроллбаров на
iframe
, это может быть потому , что содержание этого IFrame имеет полосы прокрутки на элементы ниже вhtml
элементе!Некоторые макеты устанавливают
html
иbody
на 100% высоту и используют#wrapper
div сoverflow: auto;
(илиscroll
), тем самым перемещая прокрутку к#wrapper
элементу.В этом случае ничто из того, что вы делаете, не предотвратит отображение полос прокрутки, кроме редактирования содержимого другой страницы.
источник
Используйте указанный выше div, и он не будет отображать полосу прокрутки ни в одном браузере.
источник
seamless
атрибут не является допустимым HTML5, не поддерживается большинством браузеров ( caniuse.com/#search=seamless ), и большая часть других стилей не нужна.Добавьте это в свой CSS, чтобы скрыть обе полосы прокрутки
источник
Это последнее средство, но о нем стоит упомянуть - вы можете использовать
::-webkit-scrollbar
псевдоэлемент вiframe
родительском элементе, чтобы избавиться от тех знаменитых полос прокрутки 90-х.Изменить: хотя он относительно поддерживается ,
::-webkit-scrollbar
может не подходить для всех браузеров. используйте с осторожностью :)источник
Добавьте это в свой CSS, чтобы скрыть только горизонтальную полосу прокрутки
источник
Таким образом вы увеличиваете ширину iframe больше, чем должна быть. Затем вы скрываете горизонтальную полосу прокрутки с помощью overflow-x: hidden.
источник