Académique Documents
Professionnel Documents
Culture Documents
doc
L'utilisation de cadres (les "frames") permet de diviser l'écran du navigateur en plusieurs zones. Chaque
zone peut contenir une page html.
Pas de body mais une balise spéciale :
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.
QUELQUES EXEMPLES :
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=nomDeZone permet de nommer la zone afin qu'elle puisse devenir la cible d'un lien (on utilisera alors
l'attribut target de la balise <A> pour y accéder.
Attention au choix des noms de cadres (attribut name). Mieux vaut l'utilisation de noms
explicites, permettant de donner une idée sur le contenu du cadre, comme "menu" ou "principal"
ou "pied".
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)
L'élément NOFRAME
Il s'agit d'indiquer le contenu à afficher dans un navigateur qui ne supporte pas les cadres.
Constant AXELRAD – Anne BOUTARIN - Jean-Claude CHÊNE Page 1 sur 4
Réf : 6_Structure_FRAME_fiche.doc
EXERCICE DU COURS
Une page index :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>6_Structure_FRAME_Page_INDEX</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<noframes>
Votre navigateur ne peut malheureusement pas afficher cette page!
</noframes>
</frameset>
</html>
</BODY>
</HTML>
Page MENU
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Exo_Frame_menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<style type="text/css">
#mon-menu { position: relative; top: 50px;} /* Déplacement du bloc MENU */
#mon-menu ul {
margin: 0px;
padding: 0px;
list-style-type: none; /* Suppression des puces */
}
#mon-menu ul li {
margin: 2px; /* écart entre les boutons */
width: 120px;
}
#mon-menu ul li a {
font-family: Arial,Helvetica,sans-serif;
line-height: 20px;
font-weight: lighter;
font-style: oblique;
font-size: 15px;
text-decoration: none;
text-align:center;
padding: 3px 0px 3px 0px;
display: block;
Constant AXELRAD – Anne BOUTARIN - Jean-Claude CHÊNE Page 2 sur 4
Réf : 6_Structure_FRAME_fiche.doc
height: 23px;
}
#mon-menu a:link, #mon-menu a:active, #mon-menu a:visited {
background-image: url(images/Choix_non.jpg);
color: yellow;
}
#mon-menu a:hover {
background-image: url(images/Choix_oui.jpg);
color: #00FF00;
}
</style>
</head>
Page CENTRE :
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Exo_Frame_centre</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<style>
.la_photo {
position: absolute; height: 92%; width: 48%; left: 0%;
background-color: #FFFFCC; border: 10px outset #F90;
}
.les_div {
position: absolute; height: 92%; width: 48%; right: 0%;
background-color: #FFFFCC; border: 10px outset #99CCCC;
}
img gauche{ width:320px; height:200px;} /* Largeur / Hauteur de l'image */
img droite{ width:300px; height:320px;} /* Largeur / Hauteur de l'image */
</style>
</head>
</HTML>
Page PIED :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Exo_Frame_pied</title>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
</head>
</html>
DEVOIR A FAIRE