Usando este código
<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>
É assim que parece (a caixa de mensagens na página inicial de http://www.talkjesus.com )
Como removo a barra de rolagem horizontal e modifico o css da barra de rolagem vertical?
Respostas:
em seu css:
fonte
Adicione o
scrolling="no"
atributo ao iframe.fonte
overflow:hidden;
no Chrome 65.0.3325.181, masscrolling="no"
ajudou.Isso funciona em todos os navegadores. jsfiddle aqui http://jsfiddle.net/zvhysct7/1/
fonte
Adicionando
scroll="no"
estyle="overflow:hidden"
em iframe não funcionou, eu tive que adicionarstyle="overflow:hidden"
no corpo do documento HTML carregado dentro iframe.fonte
transform: scale(0.7)
ou algo semelhante, isso criará barras de rolagem (que aparecerão no seu iFrame), a menos que você o corte comoverflow: hidden;
um ancestral (pode ser um div em vez de corpo).Experimente adicionar
scrolling="no"
atributos como abaixo:fonte
Basta adicionar
scrolling="no"
eseamless="seamless"
atributos à tag iframe. como isso:-fonte
Se alguém aqui está tendo problemas para desativar as barras de rolagem no
iframe
, pode ser porque o conteúdo do iframe tem barras de rolagem nos elementos abaixo dohtml
elemento!Alguns esquemas definido
html
ebody
a altura de 100%, e usar um#wrapper
div comoverflow: auto;
(ouscroll
), movendo desse modo o deslocamento para o#wrapper
elemento.Nesse caso, nada que você faça impedirá que as barras de rolagem apareçam, exceto editar o conteúdo da outra página.
fonte
Use o div acima e não exibirá a barra de rolagem em nenhum navegador.
fonte
seamless
atributo não é HTML5 válido, não é compatível com a maioria dos navegadores ( caniuse.com/#search=seamless ) e a maioria dos outros estilos são desnecessários.Adicione isso em seu css para ocultar a barra de rolagem
fonte
Este é o último recurso, mas vale a pena mencionar - você pode usar o
::-webkit-scrollbar
pseudo-elemento noiframe
pai do para se livrar das famosas barras de rolagem dos anos 90.Editar: embora seja relativamente compatível ,
::-webkit-scrollbar
pode não se adequar a todos os navegadores. Use com cuidado :)fonte
Adicione isso em seu css para ocultar apenas a barra de rolagem horizontal
fonte
Assim, você torna a largura do Iframe maior do que deveria. Em seguida, você oculta a barra de rolagem horizontal com overflow-x: hidden.
fonte