Il sito per imparare gratuitamente a fare pagine Web

F.A.Q.
















Ho un sito e mi piacerebbe avere due frames uno stretto per il menù e l'altro più grande per la pagina principale.

 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




pagina indietro Torna alla pagina precedente.

  Elenco completo delle F.A.Q.