Les cadres (frames)
L'utilisation de cadres (les "frames") permet de diviser l'écran du navigateur en plusieurs zones. Chaque zone peut contenir une page html.
SOMMAIRE
1. L'élément FRAMESET
2. L'élément FRAME
3. L'élément NOFRAME
4. Type de document
5. Envoyer un lien vers un cadre
L'élément FRAMESET
Il permet de définir le nombre de zones et leurs dimensions. Les deux principaux attributs sont rows et code.
• ROWS="h1,h2,...hn" permet de faire des zones horizontales.
• COLS="l1,l2,...ln" permet de faire zones verticales.
Les hauteurs peuvent être données en pixels ou en proportions. Ces deux attributs peuvent être employés conjointement pour faire une grille.
QUELQUES EXEMPLES
• ...
• ...
• ...
• ...
• ...
Les éléments FRAMESET peuvent être imbriqués : ... ...
L'élément FRAME
L'élément FRAME permet de définir le contenu de chacune des zones. Pour cela, on utilise deux attributs :
• src=url pour indiquer le fichier à placer dans la zone
• name=nomDeZonepermet de nommer la zone afin qu'elle puisse devenir la cible d'un lien (on utilisera alors l'attribut target de la balise pour y accéder.
Les éléments FRAMESET peuvent être imbriqués :
D'autres attributs permettent de préciser différents paramètres :
• marginwidth précise la largeur des marges latérales (nombre de pixels)
• marginheight précise la hauteur des marges hautes et basses (nombre de pixels)
• scrolling précise si l'on doit afficher un ascenseur ou nom — les valeurs possibles sont yes, no et auto (valeur par défaut)
• noresize
Indique que la taille de la zone ne peut pas être modifiée par l'utilisateur.
• frameborder
Indique si le cadre doit être séparé des autres cadres (1 pour oui —valeur par défaut, 0 pour non)