2013-08-27 5 views

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 :)

+13

Perché non 'iframe [scrolling = 'no'] {overflow: hidden; } '? – mattsven

+7

@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 :) –

+7

Tuttavia iframe [scrolling = "no"] non verrà mai rimosso;) – Westie