Info
Pour plus d'information sur les attributs voir le glossaire HTML <FRAME> et <FRAMESET>
Info
Sachez qu'il est conseillé de ne pas mettre plus de cinq frames dans un jeu de frames en règle générale on en utilise trois à quatre.
Je vous conseille de faire un petit dessin avant ( pour les utilisateurs du bloc-note ).
Cas 1
Décomposons le cadre par étapes.Le jeu de frames est composé d'une ligne et d'une deuxième ligne divisée en deux colonnes.
Ce qui donne sans tenir compte de la division de la deuxième ligne :
Exemple de code :
<FRAMESET ROWS="200,*">
<FRAME SRC="frame1.htm"> Première ligne
<FRAME SRC="frame2.htm"> Seconde ligne
</FRAMESET>Mais le code de la seconde ligne est faux car cette dernière est divisée en deux frames verticales.
Nous allons donc supprimer
<FRAME SRC="frame2.htm">, pour la remplacer par :
Exemple de code :
<FRAMESET COLS="200,*">
<FRAME SRC="frame2.htm">
<FRAME SRC="frame3.htm">
</FRAMESET> Nous obtenons donc :Exemple de code :
<FRAMESET ROWS="200,*">
<FRAME SRC="frame1.htm"> Première ligne
<FRAMESET COLS="200,*">
<FRAME SRC="frame2.htm">
<FRAME SRC="frame3.htm">
</FRAMESET> Seconde ligne
</FRAMESET> Cas 2
Décomposons le cadre par étapes.Le jeu de frames est composé d'une colonne et d'un deuxième colonne divisée en deux lignes.
Ce qui donne sans tenir compte de la division de la deuxième ligne :
Exemple de code :
<FRAMESET COLS="200,*">
<FRAME SRC="frame1.htm"> Première colonne
<FRAME SRC="frame2.htm"> Seconde colonne
</FRAMESET>Mais le code de la seconde colonne est faux car cette dernière est divisée en deux frames horizontales.
Nous allons donc supprimer <FRAME SRC="frame2.htm">, pour la remplacer par :
Exemple de code :
<FRAMESET ROWS="200,*">
<FRAME SRC="frame2.htm">
<FRAME SRC="frame3.htm">
</FRAMESET> Nous obtenons donc :
Exemple de code :
<FRAMESET COLS="200,*">
<FRAME SRC="frame1.htm"> Première ligne
<FRAMESET ROWS="200,*">
<FRAME SRC="frame2.htm">
<FRAME SRC="frame3.htm">
</FRAMESET> Seconde ligne
</FRAMESET>Exercice
Voici votre exercice, vous devez reproduire un jeu de frames de cette forme :
Ce type de jeu de frames n'est pas à faire c'est seulement un exemple.
Vous mettrez en valeur des *. Vous avez a votre disposition les pages HTML nommées :
frame1.htm
frame2.htm
...jusqu'à frame8.htm.
N'oubliez pas de supprimer la balise
<BODY></BODY>