TP3 HTML Exercices Corrigs
TP3 HTML Exercices Corrigs
TP3 HTML Exercices Corrigs
Exercice1 : Hyperliens
Réponse
5. HREF="mailto:xx@cyberscol.qc.ca"> </MAP>
Exercice2 : Tableaux
Utilisés sans bordure (bordure invisible), les tableaux sont aussi souvent utilisés pour :
Remarque : les tableaux HTML sont correctement supportés à partir des versions de
navigateurs Netscape 2 à 3 et IExplorer 2 à 3
Balises
Bordures fines
Quel que soit le navigateur utilisé, on peut créer des tableaux avec des bordures fines en
utilisant les attributs BORDER="1" (ombrage bordure) et CELLSPACING="0" (largeur
bordure).
Par exemple le code suivant : donne :
<TABLE BORDER="1" CELLSPACING="0"
CELLPADDING="10" Bonjour tout le monde !
ALIGN="CENTER">
<TR>
<TD>Bonjour</TD><TD>tout le monde !</TD>
</TR>
</TABLE>
Couleur des bordures
Pour IE ≥ 3.0 et Mozilla ≥ 1.0 (mais hélas pas pour Netscape < 6), l'attribut BGCOLOR=...
affecte non seulement la couleur de fond des cellules mais aussi la couleur des bordures. On
peut ainsi par exemple définir un tableau ayant une bordure fine (de 1 pixel) rouge par le code
suivant :
Par exemple le code suivant : donne :
<TABLE BORDER="0" CELLPADDING="10"
CELLSPACING="1" tout le
Bonjour
BGCOLOR="red" ALIGN="CENTER"> monde !
<TR BGCOLOR="white">
<TD>Bonjour</TD><TD>tout le monde !</TD>
</TR>
</TABLE>
Cependant pour faire les choses tout-à-fait proprement, ce qui n'est possible qu'avec des
navigateurs supportant complètement les feuilles de style, il faudrait plutôt utiliser les
propriétés CSS border-color: couleur; border-style: solid; border-collapse: collapse; associées aux
règles TABLE, TR, TH ou TD (voir ci-dessous).
Donnée de l'exercice
Réaliser le tableau ci-dessous :
• celui-ci doit être centré dans la page et occuper le 80% de la largeur de la fenêtre du
navigateur
• largeur des bordures: 10 pixels (attribut CELLSPACING=); épaisseur de l'ombrage: 3
pixels (attribut BORDER=); détachement du texte par rapport aux bords: 5 pixels
(attribut CELLPADDING=)
• la première colonne doit faire 80 pixels de large, les 2 autres se partageant le reste de
la largeur
• dans les 2 premières lignes d'en-tête et dans la première colonne, le texte doit être en
gras et souligné ; dans les autres cellules, il doit être en style normal et justifié à
gauche
• réaliser alignement du texte "Xxxxx" au haut de la cellule, alignement du texte
"Yyyyy" au bas de la cellule
• définir couleurs de fond
• placer une légende au bas du tableau
• les balises </TR>, </TH>, </TD> sont facultatives, mais il vaut mieux les mettre
Aaaaaaaaaaaaa
Nnnnnn
Bbbbbbbb Cccccccc
Blabla blabla blabla blabla Xxxxx
blabla blabla blabla blabla
Un
blabla blabla blabla blabla
blabla blabla blabla
Blabla blabla blabla blabla
blabla blabla blabla blabla
Deux
blabla blabla blabla blabla
Yyyyy blabla
Tableau 1 : abc def ghi jkl mno pqr stu vwx yz.
Corrigé de l'exercice
<CENTER><TABLE BGCOLOR="SILVER" WIDTH="80%" CELLSPACING="10" BORDER="3"
CELLPADDING="5">
<CAPTION ALIGN="BOTTOM"><B>Tableau 1</B> : abc def ghi jkl mno pqr stu vwx
yz.</CAPTION>
<TR BGCOLOR="RED" >
<TH ROWSPAN="2" WIDTH="80">Nnnnnn</TH>
<TH COLSPAN="2">Aaaaaaaaaaaaa</TH>
</TR>
<TR BGCOLOR="GRAY">
<TH WIDTH="40%">Bbbbbbbb</TH>
<TH WIDTH="40%">Cccccccc</TH>
</TR>
<TR>
<TH BGCOLOR="GRAY">Un</TH>
<TD>Blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla
blabla blabla blabla blabla blabla</TD>
<TD VALIGN="TOP">Xxxxx</TD>
</TR>
<TR>
<TH BGCOLOR="GRAY">Deux</TH>
<TD VALIGN="BOTTOM">Yyyyy</TD>
<TD>Blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla
blabla blabla blabla</TD>
</TR>
</TABLE></CENTER>
Réponse