Tiscali Webspace - I frame
home > webspace > guide e strumenti
Guida HTML
I frame

I frame, allo stesso modo della tabelle, hanno prevalentemente la funzione di rendere più ordinata la pagina.
L'utilizzo dei frame implica una navigazione generalmente più lenta perché il modem dovrà scaricare una pagina per ogni frame che avete inserito nella vostra pagina.

Per iniziare è possibile dare uno sguardo all'esempio più semplice che può identificare una pagina strutturata con Frame ossia la pagina divisa asimmetricamente in due parti.
La prima parte rimane sulla testa, nella parte alta della pagina e la seconda al centro occupando tutto lo spazio rimanente.

<FRAMESET ROWS="
xx,*" FRAMEBORDER="NO" BORDER="0" FRAMESPACING="0">
<FRAME NAME="topFrame" SCROLLING="NO" NORESIZE SRC="alto.html">
<
FRAME NAME="mainFrame" SCROLLING="NO" SRC="centro.html">
</FRAMESET>


Analizzando la sintassi:

<FRAMESET>...</FRAMESET>rispettivamente l'apertura e la chiusura del codice che identificano i frame.
ROWS="xx,*" indica che il primo oggetto da visualizzare è una riga con dimensione pari a xx pixel e la restante porzione di video è dedicata alla pagina centrale ( ..,*")
FRAMEBORDER="NO" specifica che la cornice dei frame non deve essere visualizzata
BORDER="0" specifica lo spessore espresso in pixel che assumeranno i bordi dei frame
FRAMESPACING="0" specifica la spaziatura espressa in pixel tra i frame

FRAME NAME="topFrame" specifica il nome del primo frame che verrà richiamato dal browser
SCROLLING="NO" specifica al browser se visualizzare o meno le barre di scorrimento, le opzioni sono: YES, NO e AUTO
NORESIZE se presente, nega al visitatore la possibilità di ridimensionare le finestre del sito.
SRC="alto.html" specifica al browser il nome del file da inserire nel frame in esame

Nel caso in cui si decida di voler suddividere la pagina in due colonne asimmetriche anziché due righe sarà necessario inserire il seguente codice:

<
FRAMESET COLS="xx,*" FRAMEBORDER="NO" BORDER="0" FRAMESPACING="0">
<FRAME NAME="leftFrame" SCROLLING="NO" NORESIZE SRC="sinistra.html">
<FRAME NAME="mainFrame" SRC="centro.html">
</
FRAMESET>

Il codice relativo ai frame andrà inserito sotto la testa al posto del tag BODY seguendo la seguente sintassi:

<HTML>
<HEAD>
<TITLE>Titolo pagina</TITLE>
</HEAD>

<FRAMESET ROWS="80,*" FRAMEBORDER="NO" BORDER="0" FRAMESPACING="0">
<FRAME NAME="topFrame" SCROLLING="NO" NORESIZE SRC="sinistra.html" >
<FRAME NAME="mainFrame" SRC="centro.html">
</FRAMESET>

</HTML>






pagina:   1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | indice