Le langage HTML Balise <FRAMESET>

Somaire

Balise <frameset> : Groupe de Cadres

LES BALISES HTML

La balise <frameset> définit un frameset.
Dans l'élément frameset on peut mettre deux cadres (frames) ou plus. Chaque cadre est un document indépendant de l'autre. L'élément frameset énonce combien de colonnes ou de rangées de cadres seront placés dans le frameset.

Balise <frameset> : Groupe de Cadres

Balise de fermeture obligatoire
La balise frameset est l'élément qui contient un ensemble de cadres (frames)
. C'est avec ses attributs que l'on détermine le nombre de frames et leur disposition dans la page: cols pour les frames disposées en colonnes et rows pour les frames disposées en lignes.
Utiliser le tag frameset interdit l'emploi de la balise body : il le remplace (à moins d'utiliser une iframe au sein du tag body). Les tags utilisables à l'intérieur du frameset sont les balises head, frameset, frame, noframe. Il est possible d'imbriquer plusieurs frameset à condition de respecter leur imbrication.
Les attributs spécifiques du frameset sont :
- border : Détermine si la bordure du frameset sera visible
- frameborder : 0, 1, yes, no
- framespacing : Espacement entre les frames du frameset
- cols : valeur fixe, pourcentage, * (espace libre)
- rows : valeur fixe, pourcentage, * (espace libre)
Vous pouvez utiliser les évènements onload et onunload de la même manière que pour l'élément body pour déclencher des évènements javascript.

Les attributs cols et rows spécifient la structure à propment parlé des frames qui seront inclues dans le frameset. Il est possible de définir des cadres horizontaux avec l'attribut rows (ex : rows="20%,80%") ou verticaux avec cols (ex : cols="200,*"). L'attribut frameborder indique l'épaisseur de la bordure d'une frame et le framespacing l'espacement entre les frames adjacentes.
On définit un frameset contenant deux cadres horizontaux, le pmier d'une taille de 200 pixels et le second un nouveau frameset contenant trois cadres verticaux d'une largeur respective de 20%, 40% et 40%.

Exemple :
Sélectionner le code
    
<!DOCTYPE html  PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
	<head>
		<title>Exemple site en frame</title>
	</head>
	<frameset frameborder="0" framespacing="0" rows="200,*">
<frame src="Exemple_FRM_0.html" noresize></frame>
<frameset frameborder="0" framespacing="0" cols="20%,40%,40%">
<frame src="Exemple_FRM_1.html" scrolling="auto" noresize></frame>
<frame src="Exemple_FRM_2.html" scrolling="auto" noresize></frame>
<frame src="Exemple_FRM_3.html" scrolling="auto" noresize></frame>
</frameset>
</frameset> </html>

Ses attributs

La colone DTD dan l tablau suivant indique dans quel HTML 4.01/XHTML 1,0 DTD l'attribut est autorisé:
S=Strict, T=Transitional, and F=Frameset.


Les attributs optionnels

Attribut Valeur Description DTD
cols pixels
%
*
Spécifie le nombre et la taille de colonnes dans un frameset F
rows pixels
%
*
Spécifie le nombre et la taille de rangées dans un frameset F

Attributs standard

Attribut Valeur Description DTD
classclassname Spécifie le nom de la class pour un élément F
id id Spécifie une identifiant unique pour un élément F
style style_definition Spécifie un modèle ntégré pour un élément F
titletexte Spécifie des informations supplémentaires sur un élément F

Attributs d'événement

Attribut Valeur Description DTD
onload Script Manuscrit à courir quand une charge de document F
onunload script Manuscrit à courir quand un document déchargentF

       Vous êtes ici: Balise FRAMESET        Retour à la liste des balises






Retour à l'accueil du site

Par carabde 10 mars 2014