Quando si tratta di HTML5, l'attributo di scorrimento non è più supportato, ma devo ancora rimuovere le barre di scorrimento: come fare?HTML5: Iframe Nessuno scorrimento?
39
A
risposta
47
In HTML5 non esiste alcun attributo di scorrimento perché "la sua funzione è gestita meglio dai CSS", vedere http://www.w3.org/TR/html5-diff/ per altre modifiche. Ben e la soluzione CSS:
soluzione CSS: scrolling="no"
di HTML4 è una specie di un alias del CSS del overflow: hidden
, per farlo, è importante impostare la dimensione attributi larghezza/altezza:
iframe.noScrolling{
width: 250px; /*or any other size*/
height: 300px; /*or any other size*/
overflow: hidden;
}
Aggiungere questa classe al vostro iframe e il gioco è fatto:
<iframe src="http://www.example.com/" class="noScrolling"></iframe>
! NOTA IMPORTANTE ! :overflow: hidden
per non è pienamente supportato da tutti i browser moderni ancora (anche Chrome non supporta ancora) quindi per ora() è ancora meglio usare Transitional versione e utilizzare scrolling="no"
e overflow:hidden
al stessa ora :)
Perché non 'iframe [scrolling = 'no'] {overflow: hidden; } '? – mattsven
@mattcurtis Bene visto che i selettori di attributo sono supportati dai CSS2 - anche una soluzione :) - ** ma ricorda ** lo scrolling = "no" verrà rimosso un giorno - quindi la classe è più prospettiva :) –
Tuttavia iframe [scrolling = "no"] non verrà mai rimosso;) – Westie