Académique Documents
Professionnel Documents
Culture Documents
TP3 HTML Exercices Corrigs
TP3 HTML Exercices Corrigs
Exercice1 : Hyperliens
1. Cre un nouveau document HTML dont le titre sera Exercice HTML 2. 2. Insre une image, tu la sauvegarde par menu.gif, dans le document. Cette image sera en coordonnes. 3. Dlimite la zone Accueil et donne-lui cette adresse: index.html (Lien externe, ---) 4. Dlimite la zone Aide et donne-lui cette adresse: aide.html (Lien externe, ---) 5. Dlimite la zone crivez-nous et donne-lui ton adresse lectronique (Lien externe, mailto). 6. Centre l'image menu.gif (avec le code center); 7. Convertis les caractres spciaux, sauvegarde le tout sur ton dossier personnel. Le nom du fichier sera ex2.html 8. Visualise ton document avec votre navigateur. Clique sur les 3 zones de l'image.
Rponse
Voici les codes qui donnent le rsultat ci-haut :
1. <HEAD> <TITLE>Exercice HTML 2</TITLE> </HEAD> 2. <MAP NAME="fictif"> <AREA SHAPE="RECT" COORDS="3,0,156,15" 3. HREF="index.html"> <AREA SHAPE="RECT" COORDS="166,3,273,13" 4. HREF="aid+e.html"> <AREA SHAPE="RECT" COORDS="292,3,425,15" 5. HREF="mailto:xx@cyberscol.qc.ca"> </MAP> 6. <CENTER><IMG SRC="menu.gif" BORDER=0 WIDTH=438 HEIGHT=16 USEMAP="#fictif"></CENTER>
Exercice2 : Tableaux
Utiliss sans bordure (bordure invisible), les tableaux sont aussi souvent utiliss pour :
mettre en page des lments (texte, images, champs d'un formulaire...) faire du multicolonne crer une "image multipart" (mosaque) avec des zones changeant d'aspect lorsque la souris passe dessus (voir exercice sur "Rollovers") placer une trame colore derrire du texte etc...
Remarque : les tableaux HTML sont correctement supports partir des versions de navigateurs Netscape 2 3 et IExplorer 2 3
Balises
On peut vent. dfinir (depuis N6 et IE4) des lignes d'en-tte (rptes au haut de chaque page imprimes) :
<THEAD ALIGN="LEFT|CENTER|RIGHT|JUSTIFY|CHAR" CHAR="car" CHAROFF="longueur" VALIGN="TOP|MIDDLE|BOTTOM|BASELINE"> une ou plusieurs lignes <TR>...</TR> </THEAD>
Bordures fines
Quel que soit le navigateur utilis, on peut crer 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" ALIGN="CENTER"> <TR> <TD>Bonjour</TD><TD>tout le monde !</TD> </TR> </TABLE>
Bonjour
tout le monde !
Bonjour
tout le monde !
Cependant pour faire les choses tout--fait proprement, ce qui n'est possible qu'avec des navigateurs supportant compltement les feuilles de style, il faudrait plutt utiliser les proprits CSS border-color: couleur; border-style: solid; border-collapse: collapse; associes aux rgles TABLE, TR, TH ou TD (voir ci-dessous).
<P STYLE=" margin-left: 30px; width: 75%; color: blue; text-align: justify; background-color: #f5f5ff; border-style: solid; border-color: #00aaaa; border-left-color: #000088; border-width: 1px; border-left-width: 10px; padding: 2px; padding-left: 35px; "> Blabla blabla blabla... </P> <TABLE ALIGN=center BORDER=1 CELLSPACING=0> <TR onMouseOver="this.bgColor='yellow'"
un trois
deux quatre
Une autre technique, base sur les feuilles de styles CSS, permettrait de faire la mme chose, pour toutes les lignes d'un tableau, simplement avec :
<STYLE TYPE="text/css"> <!-tr:hover { background-color: lightblue; } --> </STYLE>
onMouseOut="this.bgColor='white'" > <TD>un</TD> <TD>deux</TD> </TR> <TR> <TD onMouseOver="this.bgColor='lime'" onMouseOut="this.bgColor='white' "> trois</TD> <TD onMouseOver="this.bgColor='aqua'" onMouseOut="this.bgColor='white' "> quatre</TD> </TR> </TABLE>
Donne de l'exercice
Raliser le tableau ci-dessous :
celui-ci doit tre centr dans la page et occuper le 80% de la largeur de la fentre du navigateur largeur des bordures: 10 pixels (attribut CELLSPACING=); paisseur de l'ombrage: 3 pixels (attribut BORDER=); dtachement du texte par rapport aux bords: 5 pixels (attribut CELLPADDING=) la premire colonne doit faire 80 pixels de large, les 2 autres se partageant le reste de la largeur dans les 2 premires lignes d'en-tte et dans la premire colonne, le texte doit tre en gras et soulign ; dans les autres cellules, il doit tre en style normal et justifi gauche raliser alignement du texte "Xxxxx" au haut de la cellule, alignement du texte "Yyyyy" au bas de la cellule dfinir couleurs de fond placer une lgende au bas du tableau les balises </TR>, </TH>, </TD> sont facultatives, mais il vaut mieux les mettre Aaaaaaaaaaaaa Bbbbbbbb Blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla Xxxxx Cccccccc
Nnnnnn
Un
Deux Yyyyy
Blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla 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>
Insre un fichier son, tu le sauvegarde comme canyon.mid; La rptition sera l'infini; Le dmarrage sera automatique; Le panneau de contrle sera visible, sans bordure et sa grandeur sera standard.
Rponse