Le multifenêtrage
Le multifenêtrage permet d'afficher à l'écran plusieurs cadres indépendants. L'une des utilités la plus courante est d'afficher un menu dans une fenêtre et les pages dans l'autre.
Notez que les cadres sont supportés seulement par Netscape 2.0 et + ou Internet Explorer 3.0 et +.
Voici les balises qui sont utilisés pour créer cadres :
FRAMESET |
Définit l'agencement des cadres |
Voici ces principaux attributs :
Cols |
Définit la largeur des cadres verticaux. La largeur peut être exprimée en pixel,
en pourcentage ou relative (*). S'il y a plusieurs cadres verticaux, chaque largeur est séparée par
une virgule; |
Rows |
Définit la hauteur des cadres horizontaux. La hauteur peut être exprimée en pixel, en
pourcentage ou relative (*). S'il y a plusieurs cadres horizontaux, chaque largeur est séparée par
une virgule; |
FRAME |
Définit le contenu d'un cadre |
Voici ces principaux attributs :
FRAMEBORDER = 0 | 1 |
Indique s'il y a une bordure entre les cadres. Les valeurs
possibles sont 0, aucune bordure et 1, avec bordure; |
MARGINHEIGHT |
Définit la hauteur en pixel de la marge; |
MARGINWIDTH |
Définit la largeur en pixel de la marge; |
NORESIZE |
Ne permet aucun redimensionnement; |
SCROLLING = YES | NO | AUTO |
Indique s'il y a une barre de défilement. Les valeurs possibles sont Oui (yes),
Non (no) et Automatique (auto); |
SRC |
Indique l'emplacement (URL) de la source du contenu du cadre. |
NOFRAME |
Définit le contenu qui doit être afficher si le navigateur d'un internaute ne supporte pas les cadres. |
Cibler un cadre
Pour permettre la navigation entre les cadres, HTML possède l'attribut target pour
toutes les balises qui inclut une définition de lien (<A>, <LINK>, <AREA> et <FORM>).
C'est le nom du cadre cible qui est passer à target. Avec cet attribut, il est aussi
possible de préciser le type de destination :
_blank |
Ouvre le lien dans une nouvelle fenêtre; |
_parent |
Ouvre le lien dans la fenêtre qui contient la source du lien; |
_self |
Ouvre le lien dans la même fenêtre; |
_top |
Ouvre le lien la fenêtre entière en écrasant les cadres. |
Pour définir un cadre cible par défaut, il suffit d'utiliser la balise <BASE>
dans lequel est définie la cible par l'attribut target. La cible s'appliquera alors a tous les liens de
la page HTML.
Utiliser les cadres
Lorsque vous construisez site avec 2 cadres, vous devez créer 3 pages HTML, soit une
pour chaque cadre et une pour afficher les cadres dans un même écran.
Vos dans pages de cadres sont écrit en HTML comme n'importe quelle autre page.
Cependant, c'est dans la page qui affiche les cadres que vous devez agencer les cadres ensembles. Pour
la définition des cadres doit être faite à l'extérieur des balises <BODY></BODY>.
Voici un exemple :
<HTML>
<HEAD>
<TITLE>Exemple de cadres</TITLE>
</HEAD>
<frameset rows="130,*">
<frame name="Banner" src="banner.html" scrolling="no">
<frameset cols="125,*">
<frame name="Menu" src="menu.html">
<frame name="Main" src="main.html">
</frameset>
<NOFRAMES>
<BODY>
<P>Cette page sera afficher si les cadres ne sont pas supporter</P>
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>
Testez les cadres
Créer un formulaire
Référence HTML
|