Créer sa page
perso
|
|
Page -
21
|
Fichier avec 2
cadres
Supposons que la page d'accueil est votre fichier de base
à partir duquel vous allez concevoir une page comprenant 2
cadres et le fichier "conteneur" va s'appeler automatiquement
index.htm (ou index.html).
Lorsque vous envisagez de construire un fichier avec des cadres,
la première chose à définir est l'agencement que
vous souhaitez donner à la présentation avec les
questions-clés suivantes :
- Combien de cadres
- Contenu de chaque cadre
- Dimension envisagée pour chaque cadre.
fig.1
Description
Voici un exemple classique :
- Deux cadres A et
B
- Contenu du cadre A pour le menu
du site et contenu du cadre B pour l'accueil.
- Le contenu du cadre B changera en fonction des commandes du
cadre A par des liens hypertextes appropriés, alors que le
cadre A aura un contenu fixe.
- C'est pourquoi les
dimensions seront
calculées pour tenter de donner la plus grande largeur au
cadre B et par voie de conséquence de réduire le cadre
A limité à une largeur minimum mais restant supportable
visuellement.
Ces questions-clés définies, vous allez
créer le fichier index.htm (en supposant qu'il s'agisse
de votre page d'accueil) qui va servir de conteneur pour
recevoir les deux autres fichiers menu.htm et accueil.htm.
Fichier index.htm
Voici les tags élémentaires de base que vous devez
inclure en premier :
<HTML>
<HEAD>
<TITLE>Exemple de cadre</TITLE>
</HEAD>
<FRAMESET
COLS="22%,* ">
<FRAME SRC="menu.htm"
NAME="gauche">
<FRAME SRC="accueil.htm"
NAME="droite">
</FRAMESET>
</HTML>
|
-En noir les tags habituels obligatoires.
-En bleu les tags d'ouverture et
fermeture FRAMESET servant de conteneur aux autres
fichiers.(Notez que BODY a laissé la place à
FRAMESET)
-En rouge les tags servant
à désigner les fichiers appelés, "menu.htm" et
"accueil.htm" qui vont s'afficher.
-En rose les tags qui donnent un
nom unique et définitif à chaque emplacement de
cadre.
-En vert
l'attribut COL
détermine les dimensions retenues pour chaque cadre en vue de
définir le partage de la fenêtre du navigateur.
(explication donnée juste après la fig.2
ci-dessous)
Maintenant je vous suggère d'ouvrir un dossier
appelé souvent
"répertoire" dans lequel
vous glissez vos trois fichiers établis sur une simple feuille
et dont index.htm porte les informations de base ci-dessus
décrites. Ouvrez le fichier index.htm dans votre
navigateur et voici (en modèle réduit ) une page 2
cadres à son premier stade :
fig.2
Tout est là : le titre, le menu et l'accueil. Notez
qu'au final les barres de défilement ne seront pas
forcément présentes. Vous en déciderez plus tard
et ici la réduction de la fenêtre du navigateur en est
seule responsable, le tag permettant si besoin de les supprimer
n'ayant pas été placé dans le code source.
Comme vous allez par la suite remplacer la page d'accueil par
d'autres fichiers, il est naturel qu'elle figure dans le menu pour y
revenir à tout moment si besoin.
Tags (T) et Attributs (A)
<FRAMESET> ----
</FRAMESET>
(T)
Ce tag qui prend la place habituelle de <BODY> </BODY>
sert à délimiter dans le fichier "conteneur" les
zones définissant les cadres verticaux et horizontaux, et
leurs dimensions en pixels (=20) ou en pourcentage (=20%).
SRC
(T)
<FRAME SRC="menu.htm"
Ce tag définit le nom du document qui sera affiché
dans le cadre dont l'emplacement prévu se trouve
indiqué en suivant.
NAME
(A)
NAME=gauche">
Cet attribut définit le nom unique et définitif
donné à un emplacement de cadre.
"COLS" et
"ROWS" (A)
Pour définir la dimension des cadres contenues dans la
fenêtre, vous donnez dans un premier temps et approximativement
une valeur exprimée par un nombre soit en pourcentage
(%) ou en pixels (25% = 133 pixels), ou encore par un
astérisque *.
"COLS" définit la largeur des différents
cadres verticaux : 25%,75% pour 2 cadres ou encore : 25%,50%,25% pour
3 cadres. (vertical = identique aux portes d'une armoire)
"ROWS" définit la hauteur des différents
cadres horizontaux, avec les mêmes éléments que
pour COLS. (horizontal = identique aux tiroirs d'une commode)
L'astérisque * définit un reste, c'est
à dire que pour l'exemple des deux cadres vous avez
attribué 22% de largeur au cadre du menu et vous laissez le
reste pour la page de droite, ce qui revient à laisser le
navigateur attribuer le maximum de place disponible pour cette zone.
Vous pouvez coder l'astérisque seule ou, comme l'exige Claris
Home Page par le chiffre1 suivi de l'astérisque = 1*
Rien ne vous empêche de donner les valeurs suivantes, qui
diviseront alors la page en autant de cadres identiques :
<FRAMESET
COLS="1*,1* "> pour diviser en
deux cadres verticaux.
<FRAMESET
COLS="1*,1*,1* "> pour diviser en
trois cadres verticaux.
Il en sera de même pour les cadres horizontaux.
Attention : sachez que
cette dimension: Exprimée en
pixels la taille restera toujours
la même et l'utilisation des barres de défilement peut
alors devenir obligatoire. Exprimée en
pourcentage la taille variera
avec celle de l'écran du navigateur de votre visiteur et sera
souvent plus agréable.
Vous venez de réaliser une page composée de
2 cadres verticaux et il en aurait été de même
pour une page avec deux cadres horizontaux , en changeant
tout simplement COLS par ROWS. Une fenêtre à 3
cadres est expliquée plus loin.
Vous allez maintenant découvrir de nouveaux tags et
attributs qui aident à réaliser une présentation
qui va chercher à atteindre la perfection !!!

Sommaire Page perso
Tous
droits réservés © 1997-2002.
aidenet.com
|