Académique Documents
Professionnel Documents
Culture Documents
Matière : Web
Enseignant : Nabil Rejeb
TP N° 6
Objectif du TP :
Exercice1
On souhaite diviser le contenu d’une page « boites.html » en cinq boites comme suit :
- La totalité de la page est contenu dans un bloc conteneur ayant les propriétés suivantes
: (1) position : relative ; (2) largeur : 750px ; (3) Marges : auto ; et (4) couleur
d’arrière plan : #CEFDFD.
- Ce bloc conteneur est divisé en cinq boites : entête, gauche, centre, droite et pied
décrites par la figure suivante.
- Le texte du document a pour style : Police : Verdana ; Taille de police : 12 px.
- Les menus gauche et droite ont pour propriétés : marge gauche : 20 px ; marge haut : 2
px.
- Pour chaque élément des listes (ordonnées et non ordonnées) : Marge haut : 5 px.
- Pour les liens non visités : Couleur : #006600 ; décoration : souligné.
- Pour les liens visités : Couleur : rouge.
- Pour les liens survolés : Décoration : surligné.
1- Ecrivez des sélecteurs d’ID pour conteneur, entête, gauche, centre, droite et pied.
2. Ecrivez les classes correspondantes aux menus gauche et droit.
3. Définissez les propriétés de style pour le texte du document et les éléments des listes.
4. Définissez les propriétés CSS des liens.
5. Donnez le fichier HTML de la page « boites.html ».
Résultat de l'exemple
Intercalons maintenant notre menu dans la page HTML entre le bandeau et le contenu :
<div id="menu">Ceci est le menu</div>
Notre pied de page s’est glissé sous le menu et le contenu. Vous pouvez le vérifier
simplement en modifiant la largeur de celui-ci, et vous verrez alors apparaitre un petit bout de
barre vert qui dépasse.
Pour éviter ce problème, il existe une propriété qui va permettre de dire qu'on veut que notre
élément se remette à se comporter normalement (qu'il se positionne en dessous du reste). C'est
la propriété clear.
Rajoutons donc cette propriété à notre bloc 'pied de page' :
clear:both;
Nous obtenons le résultat suivant :
Rappel : sans propriétés spécifiques, les blocs se positionnent les uns sous les autres. En
utilisant la propriété float, les blocs se positionnent les uns à coté des autres.
L'idée ici va donc être de créer un bloc 'conteneur', qu'on positionnera à gauche du contenu (à
l'aide de la propriété float). Et dans ce bloc, nous allons en placer deux autres, 'menuhaut' et
'menubas', qui eux vont se positionner l'un au dessus de l'autre.