Chemins et frames - BTS IG Voillaume

Transcription

Chemins et frames - BTS IG Voillaume
Chemins relatifs
Chemin relatif :
par rapport à la page qui contient le lien
Répertoire ‘monsite’
Sous-répertoire 1
‘img’
index.htm
page1.htm
Sous-répertoire 2
photo1.jpg
‘sousrubrique1’
photo2.jpg
srub1.htm
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
1
Ecriture des chemins
Même répertoire : <a href= ”nomfichier.ext” >
Répertoire inférieur :
<a href= ”sousrepertoire/nomfichier.ext” >
Répertoire supérieur : ../
<a href= ”../nomfichier.ext” >
Répertoire voisin : remonter puis redescendre
<a href= ”../sousrepertoire/monfichier.ext”>
• Noms de fichiers = Règles UNIX
• Différence MAJ / min ‘index.htm’ != ‘Index.HTM’
• Conseil : tout en minuscules, sans espaces
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
2
Les cadres <frame>
NB : Se prononce à l’anglaise, comme
« name », « fame », « shame »...
frame 2
frame 1
frame 3
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
3
Découpage vertical
<frameset cols="attributs">
Autant de colonnes que l’on veut
Largeur :
Pixels
Pourcentage
ou bien « * » : ce qui reste
<frameset cols="100,*">
<frameset cols="25%,*">
<frameset cols="100,*,10%">
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
4
Découpage vertical (2)
Immédiatement après <frameset>,
liste des colonnes et leur contenu :
<frame name= "colgauche" src="menug.htm ">
<frame name= "colmilieu" src="milieu.htm ">
<frame name= "coldroite" src="pub.htm ">
etc.
Fin de la liste :
</frameset>
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
5
Exemple : Menu gauche
<frameset cols= "200,* ">
<frame name= "gauche" src="menug.htm ">
<frame name= "principale" src="milieu.htm ">
</frameset>
frame
‘gauche’
Largeur 200
affichera
la page
menug.htm
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
frame
‘principale’
Largeur ‘*’ : le reste
affichera
la page
milieu.htm
6
Découpage horizontal
<frameset rows="attributs">
Autant de lignes que l’on veut
Hauteur :
Pixels
Pourcentage -> aléatoire
ou bien « * » : ce qui reste
<frameset rows="100,*">
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
7
Découpage horizontal (2)
Immédiatement après <frameset>,
liste des lignes et leur contenu :
<frame name= "haut" src="titres.htm ">
<frame name= "centrale" src="monchien.htm ">
<frame name= "bas" src="copyright.htm ">
etc.
indispensable !
Fin de la liste :
</frameset>
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
8
Exemple : Navigation haute
<frameset rows= "200,* ">
<frame name= "haut" src="menuhaut.htm ">
<frame name= "principale" src="medor.htm ">
</frameset>
frame
hauteur 200
‘haut’
frame
‘principale’
hauteur ‘*’
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
affichera la page
menuhaut.htm
affichera
la page
medor.htm
9
Découpage double
Deux étapes :
1. <frameset cols= "200,* ">
frame 1
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
frame 2
10
Découpage double (2)
1. <frameset cols= "200,* ">
frame 1
frame 2
2. <frameset rows= "100,* ">
frame 2 haut
frame 2 bas
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
11
Code du découpage double
<frameset cols="100,*">
<frame name="framegauche" src="menug.htm">
<frameset rows="100,*">
<frame name="droitehaut" src="titre.htm">
<frame name="droitebas" src="page1.htm">
</frameset>
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
12
Attributs à connaître
frameborder="Valeur"
détermine selon le choix l'affichage d'une bordure en trois
dimensions (1) ou standard (0).
border="Valeur en pixels"
définit la largeur de la bordure pour les cadres.
bordercolor="couleur"
définit une couleur de bordure.
noresize
spécifie que le cadre ne peut être redimensionné.
scrolling="yes/no/auto"
détermine la présence d'une barre de défilement.
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
13
Afficher dans une ‘frame’
L’ancre de lien doit préciser dans quelle
frame la page doit s’afficher
<a href="page3.htm" target="centre">lien 3</a>
frame
‘menu’
frame
‘centre’
lien1
nom déclaré
au moment du
<frameset>
lien2
lien3
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
14
Avantages et inconvénients
+ Mise en page
+ Stabilité d’affichage
- Erreur de liens avec « target »
- Indexation par les moteurs
- Mise en « favoris »
-
Exemple du « menu » mis en favoris
- Impression d’une page
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
15
Cadres
« inline »
<IFRAME src="ce qui doit apparaître" width="400"
height="500" scrolling="auto" frameborder="1">
Message d’erreur si pas supporté
</IFRAME>
Les « Inline frames » ne peuvent pas
être redimensionnés (pas d’attribut noresize).
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
16