Si se le permite cambiar el código del documento dentro de su iframey ese contenido es visible solo usando su ventana principal, simplemente agregue el siguiente CSS en su iframe:
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 --><divclass="embed-responsive embed-responsive-16by9"><iframeclass="embed-responsive-item"src="http://www.youtube.com/embed/WsFWhL4Y84Y"></iframe></div>
Respuestas:
Sugeriría hacer esto con una combinación de
overflow-y: hidden;
scrolling="no"
(para HTML4)y*seamless="seamless"
(para HTML5)* El
seamless
atributo se ha eliminado del estándar y ningún navegador lo admite.fuente
scrolling="no"
atributo al iframe parece eliminar las barras de desplazamiento en Chrome.scrolling="no"
establecer
scrolling="no"
atributo en su iframe.fuente
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 suiframe
:Aquí un ejemplo muy simple:
http://jsfiddle.net/u5gLoav9/
Esta solución le permite:
Mantén tu HTML5 válido ya que no necesita
scrolling="no"
atributos en eliframe
(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:
fuente
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.
jsfiddle: http://jsfiddle.net/00qggsjj/2/
http://getbootstrap.com/components/#responsive-embed
fuente