Necesito ocultar la barra de desplazamiento horizontal en un iframe usando css, jquery o js.
Necesito ocultar la barra de desplazamiento horizontal en un iframe usando css, jquery o js.
Respuestas:
Sugeriría hacer esto con una combinación de
overflow-y: hidden;
scrolling="no"
(para HTML4)seamless="seamless"
(para HTML5)* El seamless
atributo se ha eliminado del estándar y ningún navegador lo admite.
.foo {
width: 200px;
height: 200px;
overflow-y: hidden;
}
<iframe src="https://bing.com"
class="foo"
scrolling="no" >
</iframe>
scrolling="no"
atributo al iframe parece eliminar las barras de desplazamiento en Chrome.
scrolling="no"
establecer scrolling="no"
atributo en su iframe.
Si se le permite cambiar el código del documento dentro de su iframe
y ese contenido es visible solo usando su ventana principal, simplemente agregue el siguiente CSS en su iframe
:
body {
overflow:hidden;
}
Aquí un ejemplo muy simple:
Esta solución le permite:
Mantén tu HTML5 válido ya que no necesita scrolling="no"
atributos en el iframe
(este atributo en HTML5 ha quedado obsoleto).
Funciona en la mayoría de los navegadores que usan desbordamiento de CSS : oculto
No es necesario JS o jQuery.
Notas:
Para no permitir las barras de desplazamiento horizontalmente, use este CSS en su lugar:
overflow-x: hidden;
Esta respuesta solo es aplicable para sitios web que usan Bootstrap. La función de inserción receptiva de Bootstrap se encarga de las barras de desplazamiento.
<!-- 16:9 aspect ratio -->
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="http://www.youtube.com/embed/WsFWhL4Y84Y"></iframe>
</div>
jsfiddle: http://jsfiddle.net/00qggsjj/2/