Oppure

Loading
I Frames possono essere utili quando c’è la necessità di dividere una pagina HTML in più parti, anche dette zone.
Partiamo da un esempio, che poi verrà commentato:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//IT" "http://www.w3.org/TR/html4/frameset.dtd">

<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <title>Pagina divisa in Frames</title>
</head>

<frameset cols="33%, 33%, *" rows="50%, 50%">
   <frame src="pagina1.html">
   <frame src="pagina2.html">
   <frame src="pagina3.html">
   <frame src="pagina4.html">
   <frame src="pagina5.html">
   <frame src="pagina6.html">

   <noframes>
      <p>Qui si può indicare
         <a href="senzaFrame.html"> un link </a>
         ad una pagina che non utilizzi i Frames.
      </p>
   </noframes>
   
</frameset>
</html>


Ora esaminiamo riga per riga tutte le novità:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//IT" "http://www.w3.org/TR/html4/frameset.dtd">


Intanto si deve specificare di utilizzare le specifiche W3C per i Frames.

<frameset cols="33%, 33%, *" rows="50%, 50%">


Questa è la parte più interessante, cioè, invece del tag <body>, se si utilizzano i Frames, bisogna utilizzare il tag <frameset>. Questo ha principalmente 2 attributi:


  • cols  -  Qui si specificano quante colonne deve avere la pagina.

  • rows  -  Qui si specificano quante righe deve avere la pagina.



Nell’esempio, si avranno tre colonne, due delle quali hanno larghezza 33% dello schermo, e l’altra si è usato il wild card, cioè la sua grandezza è quella rimanente.
Si può anche non inserire il segno di percentuale, questo vorrà dire che si stanno specificando i pixel.

<frame src="pagina1.html">


Qui al tag <frame>, che serve per importare una pagina di Frame, viene passato l’attributo src, che indica il file da inserire nella pagina.

<noframes>


Quindi arriviamo a <noframes>. All’interno di questo tag di solito si specifica un link ad una pagina che non utilizza i Frames. Il contenuto del tag <noframes>, infatti, viene usato solo nel caso che il browser non supporti i Frames.
A cura di: Black Shadow