English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
<frame> è un elemento HTML che definisce un'area specifica, in cui può essere visualizzato un altro documento HTML. Gli elementi frame dovrebbero essere utilizzati all'interno di <frameset>. L'uso di <frame> non dovrebbe essere promosso, poiché presenta alcuni svantaggi, come problemi di prestazioni e mancanza di accessibilità per gli utenti che utilizzano lettori di schermo. Piuttosto, <iframe> dovrebbe essere promosso.
Pagina con tre frame semplice:
<!DOCTYPE html> <html> <frameset cols="25%,*,25%"> <frame src="sun.html"> <frame src="venus.html"> <frame src="mercur.html"> </frameset> </html>Testa per vedere <‹/›>
IEFirefoxOperaChromeSafari
Tutti i browser mainstream supportano il tag <frame>.
HTML5 non-supporta il tag <frame>.
Il tag <frame> definisce le finestre secondarie (<frameset>)
Ogni <frame> all'interno di <frameset> può avere proprietà diverse, come border, scrolling, noresize, ecc.
Nota:Se si desidera verificare una pagina che contiene frame, assicurarsi di <!DOCTYPE> Impostato su "HTML Frameset DTD" o "XHTML Frameset DTD".
HTML5 non-supporta il tag <frame>, HTML 4.01 supporta il tag <frame>.
In HTML, il tag <frame> non ha un tag di chiusura. In XHTML, il tag <frame> deve essere chiuso correttamente.
Attributo | Valore | Descrizione |
---|---|---|
frameborder | 0 1 | HTML5 non-supporta. Specifica se visualizzare o meno il bordo intorno al frame. |
longdesc | URL | HTML5 non-supporta. Specifica una pagina che contiene una descrizione lunga del contenuto del frame. |
marginheight | pixels | HTML5 non-supporta. Specifica i margini superiori e inferiori del frame. |
marginwidth | pixels | HTML5 non-supporta. Specifica i margini laterali del frame. |
name | name | HTML5 non-supporta. Specifica il nome del frame. |
noresize | noresize | HTML5 non-supporta. Specifica che la dimensione del frame non può essere modificata. |
scrolling | yes no auto | HTML5 non-supporta. Specifica se visualizzare o meno la barra di scorrimento all'interno del frame. |
src | URL | HTML5 non-supporta. Specifica l'URL del documento da visualizzare all'interno del frame. |
Nell'HTML 4.01, l'etichetta <frame> supporta i seguenti attributi standard:
Attributo | Valore | Descrizione |
---|---|---|
class | classname | Definisce il nome della classe dell'elemento |
id | id | Definisce l'id unico dell'elemento |
style | style_definition | Definisce lo stile inline dell'elemento |
title | text | Definisce informazioni aggiuntive dell'elemento |
Per una descrizione completa, visitaAttributi standard.
Secondo lo standard W3C, nell'HTML 4.01, l'etichetta <frame> non supporta alcun attributo di evento.
Ma tutti i browser supportano l'evento onload.
Per una descrizione completa, visitaAttributi di evento.
Cornice orizzontale
Questo esempio dimostra come creare una cornice orizzontale utilizzando tre documenti diversi.
Cornice a struttura mista
Questo esempio dimostra come creare una struttura di cornice con tre documenti, mescolandoli in righe e colonne.
Struttura di cornice con attributo noresize="noresize"
Questa esempio dimostra l'attributo noresize. In questo esempio, la cornice non è ridimensionabile. Trascinando il mouse sulle barre di margine tra le cornici, noterai che le barre di margine non possono essere spostate.