Creare Frames in HTML

 

La pagina Web può essere divisa in più sezioni, dette frames. Il vantaggio dei frames è che possiamo creare un frame contenente un menu o un titolo, e questo resterà visibile anche se cambieremo pagina del sito.

 

Per esempio: abbiamo un sito che è composto da 10 pagine diverse; creiamo un menu che permette di accedere a queste 10 pagine mettendo 10 collegamenti. Se la nostra pagina non è divisa in frames, ogni volta che selezioniamo uno dei 10 collegamenti il menu sparisce; usando i frames, invece, possiamo riservare una parte di schermo alla visualizzazione del menu in ognuna delle pagine selezionate. Questo metodo è molto comodo per siti articolati in più sezioni e pagine.

 

Per creare una pagina composta da frames non dobbiamo scrivere né <BODY> né </BODY>, ma dobbiamo semplicemente specificare il numero e la dimensione dei frames e che pagina Web essi devono visualizzare.

 

Supponiamo di dover dividere la pagina in due parti orizzontali. Ricorreremo innanzitutto al comando <FRAMESET “attributi”>, risultante, nel nostro caso <FRAMESET ROWS=”DimensioneDellaPrimaParte,* ” “attributi”>. ROWS riguarda la suddivisione in strisce orizzontali e la loro dimensione; ‘DimensioneDellaPrimaParte’ è un numero in pixel o una percentuale che riguarda la dimensione della prima striscia in alto; * indica che il resto della pagina, fino al bordo inferiore, è un unico frame.

 

Se avessimo voluto tre frames avremmo dovuto scrivere ROWS=”Dim1°,Dim2°,*”  oppure ROWS=”Dim1°,Dim2°,Dim3°”. Al posto di Dim1°, Dim2° e Dim3° metteremo ovviamente la dimensione in pixel o in percentuale dei tre frames.

 

Il meccanismo per suddividere la pagina in colonne è il medesimo: l’unica differenza è che al posto di ROWS metteremo COLS. Il comando FRAMESET ha due attributi: FRAMEBORDER=”numero” e BORDER=”numero”, i quali specificano se i frames creati devono avere un bordo esterno oppure no. Al posto di ‘numero’ mettiamo 1 per avere il bordo e 0 per non averlo.

 

Dopo aver determinato i nostri frames (esempio: tre frames orizzontali uguali si dichiarano con <FRAMESET ROWS=”33%,33%,33%” FRAMEBORDER=”0” BORDER=”0”>), dobbiamo decidere quali pagine andranno visualizzate in essi scrivendo il comando <FRAME “attributi”> tante volte quanti sono i frames, nel nostro caso 3. Se vogliamo visualizzare le tre pagine “uno.htm”, “due.htm” e “tre.htm” nei nostri 3 frames scriveremo:

<FRAME src=”uno.htm”>
<FRAME src=”due.htm”>
<FRAME src=”tre.htm”>

 

SRC significa “search” e specifica il nome della pagina da visualizzare. Gli altri attributi del comando <FRAME>, da mettere dopo src=”NomePagina.htm”, sono:

  • NAME= : tra virgolette va messo il nome del frame;
  • SCROLLING= : dopo il simbolo = mettiamo, tra virgolette, YES o NO se vogliamo o meno le barre di scorrimento nel nostro frame;
  • MARGINWIDTH= : mettiamo tra virgolette un numero corrispondente al margine che sarà messo tra un frame e l’altro orizzontalmente;
  • MARGINHEIGHT= : mettiamo tra virgolette un numero corrispondente al margine che sarà messo tra un frame e l’altro verticalmente.

Dopo aver messo i comandi <FRAME> necessari scriviamo il comando </FRAMESET>; le pagine contenute nei frames possono essere composte anche soltanto da uno sfondo colorato o da una semplice parola, ma devono essere OBBLIGATORIAMENTE pagine Web e non immagini, file di testo o altri file.

 

{loadposition AdsenseSottile}

Lascia un Commento