Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
Ecrire le code html suivant et tester le code avant et après avoir appliqué le style. Commenter
Exercice 2 :
1) Ecrire le code html5 nécessaire pour obtenir l’affichage de 3 paragraphes sous forme de
3 colonnes comme suit :
2) Apporter les modifications nécessaires pour que l’affichage de la 1ère colonne ait une
largeur équivalente aux 2 autres colonnes.
Exercice 3 :
On souhaite développer la page suivante :
<!DOCTYPE html>
<html>
<head>
Exercice 4 :
1) Ecrire les codes Html et CSS suivants :
Code HTML Code CSS
<div id="div1"> Division 1 </div> div {border :1px solid red;
<div id="div2"> Division 2 </div> width:100px;
<div id="div3"> Division 3 </div> height:60px;
#div1 {position:static;
left:200px;
top:150px;
background-color: red;}
#div2 {position:relative;
left:50px;
top:50px;
background-color: blue;}
#div4 {position:absolute;
left:50px;
top:50px;
background-color:green;}
#div2 {position:absolute;
top:20px;
#div3 {position:absolute;
bottom:20px;
left:20px;
background-color:yellow;}
#div4 {position:absolute;
bottom:20px;
right:20px;
background-color:green;}
Exercice 5 :
L’objectif de cette partie est de créer la page Web « Index.html » dont l’aperçu est présenté
par la figure 1 suivante :
Logo.gif
780px
A 60px
50px
B
25px 30px 25px
25px E
C 25px
280px
D 190px
Cat.gif
30px
25px
F
50px
En utilisant des styles internes et sans définir des sélecteurs de classe, écrire le code HTML5
de la page web « Index.html » en tenant compte des spécifications fournies dans la figure 1
ainsi que des contraintes supplémentaires suivantes :
<ul id="navigation">
<li><a href="…" title="aller à la section 1">item1</a></li>
<li><a href="…" title="aller à la section 2">item2</a></li>
<li><a href="…" title="aller à la section 3">item3</a></li>
<li><a href="…" title="aller à la section 4">item4</a></li>
<li><a href="…" title="aller à la section 5">item5</a></li>
</ul>
On va limiter la largeur du menu à une valeur donnée (200px), supprimer les marges et padding
par défaut ainsi que la puce des éléments:
#navigation {
width: 200px ; list-style: none ;
margin: 0 ; padding: 0 ;
}
Il est nécessaire de supprimer les marges et les padding pour obtenir le même rendu dans tous
les navigateurs.
On va donner une bordure, une couleur de fond et une couleur de texte aux éléments <li>:
Il ne reste plus qu'à faire en sorte que les liens réagissent au passage de la souris ou lorsqu'ils
reçoivent le focus (pour ceux qui naviguent au clavier):
Exercice 7:
On souhaite développer un menu responsive qui s’affiche, par défaut, horizontalement et
ensuite verticalement dès que la taille de l’écran devient inférieure à 600px conformément aux
figures 5 et 6.
3) Ajouter au code CSS la propriété justify-content et tester ses 5 valeurs possibles: flex-
start, flex-end, center, space-around et space between. Opter pour la valeur qui donne
l’affichage suivant :
Exercice 8:
On souhaite développer la page Voyages.html (figure 7) d’une agence de voyages.
1) Ecrire le codehtml de la page « Voyages.html » en utilisant les balises structurantes de
HTML5
Exercice 9 :
On considère la page index.html suivante :