Devo nascondere la barra di scorrimento orizzontale su un iframe utilizzando css, jquery o js.
Devo nascondere la barra di scorrimento orizzontale su un iframe utilizzando css, jquery o js.
Risposte:
Suggerirei di farlo con una combinazione di
overflow-y: hidden;
scrolling="no"
(per HTML4)seamless="seamless"
(per HTML5)* L' seamless
attributo è stato rimosso dallo standard e nessun browser lo supporta.
.foo {
width: 200px;
height: 200px;
overflow-y: hidden;
}
<iframe src="https://bing.com"
class="foo"
scrolling="no" >
</iframe>
scrolling="no"
dell'attributo all'iframe sembra rimuovere le barre di scorrimento in Chrome.
scrolling="no"
imposta l' scrolling="no"
attributo nel tuo iframe.
Se sei autorizzato a modificare il codice del documento all'interno del tuo iframe
e quel contenuto è visibile solo utilizzando la sua finestra principale, aggiungi semplicemente il seguente CSS nel tuo iframe
:
body {
overflow:hidden;
}
Ecco un esempio molto semplice:
Questa soluzione ti consente di:
Mantieni HTML5 valido in quanto non necessita di scrolling="no"
attributo su iframe
(questo attributo in HTML5 è stato deprecato).
Funziona sulla maggior parte dei browser che utilizzano CSS overflow: hidden
Non sono necessari JS o jQuery.
Appunti:
Per disabilitare le barre di scorrimento orizzontalmente, usa invece questo CSS:
overflow-x: hidden;
Questa risposta è applicabile solo per i siti Web che utilizzano Bootstrap. La funzione di incorporamento reattivo di Bootstrap si prende cura delle barre di scorrimento.
<!-- 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/