I frames (cornici) sono delle suddivisioni della finestra principale del browser, si gestiscono da una pagina a parte, possono essere molti ma per evitare di complicarsi troppo la vita conviene limitarsi allo stretto necessario, in questo caso due.
Supponiamo per esempio menu.htm e home.htm Supponiamo anche che il file che dovrà gestirà il tutto si chiami index.html.
La pagina index.html non dovrà contenere altro codice che non sia questo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html> <head> <title>Il titolo del sito </title> </head>
<frameset cols="180,*"> <frame src="menu.htm" name="menu" scrolling="auto"> <frame src="home.htm" name="home" scrolling="auto">
<noframes>
<body> Spiacente ma il tuo browser non supporta i frames </body>
</noframes> </frameset>
</html>
Dove 180 è la dimensione del frame o cornice dedicata al menù, si possono anche adoperare valori in percentuale 20%, in quel caso il frame menù avrà dimensioni variabili che cambieranno in base alla risoluzione video o alla porzione della finestra del browser.
In entrambi i casi, variando quel numero si modificheranno le dimensioni dei frames stessi. Da notare che il codice per i frames non si trova ne all'interno del tag head ne all'interno del tag body, quindi attenzione a come inserirlo.
Prima di eseguire questo file dovrete aver creato gli altri due: menu.htm e home.htm.
Per maggiori informazioni vi consiglio di leggere la mia rubrica primi passi ed anche la mia guida html alla voce frames |