- · Niveau : DÉBUTANT
- · Compatibilité : Tous les navigateurs
Un FRAMESET permet de définir le nombre ainsi que l’espace occupé par les cadres du document ou les FRAMES.
Le principe permet seulement de découper votre document verticalement ou horizontalement. MAIS JAMAIS LES DEUX EN MÊME TEMPS. C’est à dire que votre document peut contenir soit deux documents un en dessous de l’autre, soit un à côté de l’autre. Les grandeurs sont données en pixel et comme partout en HTML vous pouvez utiliser l’astérisque pour indiquer au navigateur de prendre l’espace qui reste. Ainsi une grandeur de 100,* indique 100 pixels pour le premier FRAME et le reste de la page pour le deuxième FRAME. Ou utiliser le pourcentage %, ROWS="20%,80%".
Donc, pour indiquer un FRAMESET séparé en ligne vous devez utiliser ROWS=(hauteur1,hauteur2,hauteur3,etc.) et pour un FRAMASET séparé en colonne vous devez utiliser COLS=(largeur1,largeur2,largeur3,etc.)
Voici deux exemples de FRAMESET, vertical et horizontal.
Exemple #1 | Exemple #2 |
Le contraire peut aussi
être fait, c’est à dire ROWS="*,45"
Code de l’exemple #1 :
<FRAMESET
ROWS="100,*">
<FRAME SRC="menu.htm" NAME="menu">
<FRAME SRC="corps.htm" NAME="corps">
</frameset>
Code de l’exemple #2 :
<FRAMESET
COLS="100,*">
<FRAME SRC="menu.htm" NAME="menu">
<FRAME SRC="corps.htm" NAME="corps">
</frameset>
Exemple pour définir 3 colonnes.
Soit un menu à gauche, le corps au centre et un menu à droite.
<FRAMESET
COLS="100,*,100">
<FRAME SRC="menuga.htm" NAME="menuga">
<FRAME SRC="corps.htm" NAME="corps">
<FRAME SRC="menudr.htm" NAME="menudr">
</frameset>
Ce FRAMESET sera sauver
dans un fichier index.htm comme ceci.
<HEAD>
<TITLE>Frameset 2 colonnes</TITLE>
</HEAD>
<FRAMESET COLS="100,*">
<FRAME SRC="corps.htm" NAME="corps">
<FRAME SRC="menu.htm" NAME="menu">
</frameset>
Il ne restera qu’à faire les
documents corps.htm et menu.htm pour voir ce FRAMESET à l’oeuvre.