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>
Así es como aparece (el cuadro de diálogo en la página de inicio de http://www.talkjesus.com )
¿Cómo elimino la barra de desplazamiento horizontal y modifico el CSS de la barra de desplazamiento vertical?
Respuestas:
en tu css:
fuente
Agregue un
scrolling="no"
atributo al iframe.fuente
overflow:hidden;
Chrome 65.0.3325.181, peroscrolling="no"
ayudó.Esto funciona en todos los navegadores. jsfiddle aquí http://jsfiddle.net/zvhysct7/1/
fuente
Agregar
scroll="no"
ystyle="overflow:hidden"
en iframe no funcionó, tuve que agregarstyle="overflow:hidden"
el cuerpo del documento html cargado dentro del iframe.fuente
transform: scale(0.7)
o similar, esto creará barras de desplazamiento (que aparecerán en su iFrame), a menos que lo recorte conoverflow: hidden;
un antepasado (podría ser un div en lugar de cuerpo).Intente agregar un
scrolling="no"
atributo como el siguiente:fuente
Simplemente agregue
scrolling="no"
yseamless="seamless"
atributos a la etiqueta iframe. Me gusta esto:-fuente
Si alguien aquí tiene un problema para deshabilitar las barras de desplazamiento en el
iframe
, ¡podría ser porque el contenido del iframe tiene barras de desplazamiento en los elementos debajo delhtml
elemento!Algunos diseños establecen
html
ybody
al 100% de altura, y usan un#wrapper
div conoverflow: auto;
(oscroll
), moviendo así el desplazamiento al#wrapper
elemento.En tal caso, nada de lo que haga evitará que aparezcan las barras de desplazamiento, excepto editar el contenido de la otra página.
fuente
Utilice el div anterior y no mostrará la barra de desplazamiento en ningún navegador.
fuente
seamless
El atributo no es HTML5 válido, no es compatible con la mayoría de los navegadores ( caniuse.com/#search=seamless ) y la mayoría de los demás estilos son innecesarios.Agregue esto en su css para ocultar ambas barras de desplazamiento
fuente
Este es un último recurso, pero vale la pena mencionarlo: puede usar el
::-webkit-scrollbar
pseudoelemento en el elementoiframe
primario de para deshacerse de esas famosas barras de desplazamiento de los 90.Editar: aunque es relativamente compatible , es
::-webkit-scrollbar
posible que no se adapte a todos los navegadores. usar con precaución :)fuente
Agregue esto en su css para ocultar solo la barra de desplazamiento horizontal
fuente
De esta manera, hace que el ancho del Iframe sea más grande de lo que debería ser. Luego oculta la barra de desplazamiento horizontal con overflow-x: hidden.
fuente