TP Si Tic HTML
TP Si Tic HTML
TP Si Tic HTML
TP TIC (HTML)
Matire : Technologie de linformation et de la communication Classe : 4 SI Enseignant : Ilahi Njib Dure : 2 heures Date : Octobre 07 A.S :2007/2008
TP N1 :
Objectifs : Savoir Savoir Savoir Savoir Savoir crire le code minimum en HTML pour crer une page Web. crer en mode code un tableau. insrer une image en HTML. insrer un lien hypertexte en mode code. distinguer entre une adresse absolue et une adresse relatif.
Exercice 1) 1) On vous donne la structure de deux pages Web nommes page1.html et page2.html .On vous demande dcrire le code HTML de chaque page en se basant sur les caractristiques ci-dessous. Caractristiques page2.html Caractristiques page1.html
Cellule1
Cellule2 Cellule3
Cellule1
Cellule2
Cellule3
Cellule4 Figure2
La page 1 est structure avec un tableau dont les caractristiques sont : Sans bordure Largeur Tableau : 700 pixels Hauteur Tableau : 800 pixels Largeur Cellule1 : 200 pixels Hauteur cellule2 : 150 pixels Hauteur cellule3 : 450 pixels La page 2 est structure avec un tableau dont les caractristiques sont : Avec bordure Largeur Tableau : 700 pixels Hauteur Tableau : 700 pixels R2 Hauteur Cellule1 : 150 pixels Hauteur cellule2 : 450 pixels Largeur cellule2 : 200 pixels Page2.html Hauteur cellule3 : 450 pixels Largeur cellule3 : 500 pixels
Mes sites
Site R1
Page1.html
Image s
Image1.jpg Image2.jpg
Image3.jp g
TP1
Page 1 sur 2
B) Dans la cellule2 de la page1.html insrer limage image1.jpg .De mme insrer limage image2.jpg dans la page2.html. (N.B : Utiliser ladressage relatif pour linsertion de deux images.
.. .. ..
C) Dans la cellule4 de chacune de deux pages appliquer un lien externe permettant de dplacer de la page1.html la page2.html et inversement.
.. ..
D) Dans la cellule3 de la page1.html on veut insrer 3 paragraphes gauche. Ces paragraphes doivent comporter des signets nomms respectivement para1 , para2 et para3
.. ..
E) Appliquer larrire plan de chaque page limage3. Ladressage doit tre relatif.
.. .. F) Dans la cellule2 de la page2.html un lien permettant de se dplacer vers la paragraphe para3 de la page1.html .. .. .. G) Ecrire le code HTML de chaque page ? .. ..
TP1
Page 2 sur 2
TP TIC (HTML)
Matire : Technologie de linformation et de la communication Classe : 4 SI Enseignant : Ilahi Njib Dure : 2 heures Date : Octobre 07 A.S :2007/2008
TP N2 :
Objectifs : Savoir crer un formulaire en HTML.. Savoir insrer n'importe quel lment HTML de base dans une balise FORM (textes,boutons,tableaux,liens,...)
METHOD indique sous quelle forme seront envoyes les rponses POST est la valeur qui correspond un envoi de donnes stockes dans le corps de la requte, tandis que GET correspond un envoi des donnes codes dans l'URL, et spares de l'adresse du script par un point d'interrogation (pour plus de renseignement sur les mthodes POST et GET, consultez l'article sur le protocole HTTP) ACTION indique l'adresse d'envoi (script CGI ou adresse email (mailto:adresse.email@machine))
TP2
Page 1 sur 4
La balise INPUT: un ensemble de boutons et de champs de saisie La balise TEXTAREA: une zone de saisie La balise SELECT: une liste choix multiples
La balise INPUT
La balise INPUT est la balise essentielle des formulaires, car elle permet de crer un bon nombre d'lments "interactifs". La syntaxe de cette balise est la suivante:
checkbox: il s'agit de cases cocher pouvant admettre deux tats: checked (coch) et unchecked (non coch). Lorsque la case est coch la paire nom/valeur est envoye au CGI hidden: il s'agit d'un champ cach. Ce champ non visible sur le formulaire permet de prciser un paramtre fixe qui sera envoy au CGI sous forme de paire nom/valeur file: il s'agit d'un champ permettant l'utilisateur de prciser l'emplacement d'un fichier qui sera envoy avec le formulaire. Il faut dans ce cas prciser le type de donnes pouvant tre envoyes grce l'attribut ACCEPT de la balise FORM image: il s'agit d'un bouton de soumission personnalis, dont l'apparence est l'image situ l'emplacement prcis par son attribut SRC password: il s'agit d'un champ de saisie, dans lequel les caractres saisis apparaissent sous forme d'astrisques afin de camoufler la saisie de l'utilisateur radio: il s'agit d'un bouton permettant un choix parmi plusieurs proposs (l'ensemble des boutons radios devant porter le mme attribut name. La paire nom/valeur du bouton radio slectionn sera envoy au CGI. Un attribut checked pour un des boutons permet de prciser le bouton slectionn par dfaut reset: il s'agit d'un bouton de remise zro permettant uniquement de rtablir l'ensemble des lments du formulaire leurs valeurs par dfaut submit: il s'agit du bouton de soumission permettant l'envoi du formulaire. Le texte du bouton peut tre prcis grce l'attribut value text: il s'agit d'un champ de saisie permettant la saisie d'une ligne de texte. La taille du champ peut tre dfinie l'aide de l'attribut size et la taille maximale du texte saisi grce l'attribut maxlength
La balise TEXTAREA
La balise TEXTAREA permet de dfinir une zone de saisie plus vaste par rapport la simple ligne de saisie que propose la balise INPUT. Cette balise possde les attributs suivants:
cols: reprsente le nombre de caractres que peut contenir une ligne rows: reprsente le nombre de lignes name: reprsente le nom associ au champ, c'est le nom qui permettra d'identifier le champ dans la paire nom/valeur readonly: permet d'empcher l'utilisateur de modifier le texte entr par dfaut dans le champ value: reprsente la valeur qui sera envoye par dfaut au script si le champ de saisie n'est pas modifi par une frappe de l'utilisateur
La balise SELECT
TP2
Page 2 sur 4
name: reprsente le nom associ au champ, c'est le nom qui permettra d'identifier le champ dans la paire nom/valeur disabled: permet de crer une liste dsactive, c'est--dire affiche en grise size: reprsente le nombre de lignes dans la liste (cette valeur peut tre plus grande que le nombre d'lments effectifs dans la liste) multiple: marque la possibilit pour l'utilisateur de choisir plusieurs champs dans la liste
Un exemple de formulaire
Les formulaires peuvent tre mis en page l'aide de tableaux (cela est mme conseill pour avoir une mise en page soigne). Voici un exemple rcapitulant les points ci-dessus et montrant comment mettre en page un formulaire l'aide d'un tableau:
<FORM > Enregistrement d'un utilisateur <TABLE BORDER=0> <TR> <TD>Nom</TD> <TD> <INPUT type=text name="nom"> </TD> </TR> <TR> <TD>Prnom</TD> <TD> <INPUT type=text name="prenom"> </TD> </TR> <TR> <TD>Sexe</TD> <TD> Homme : <INPUT type=radio name="sexe" value="M"> <br>Femme : <INPUT type=radio name="sexe" value="F"> </TD> </TR> <TR> <TD>Fonction</TD> <TD> <SELECT name="fonction"> <OPTION VALUE="enseignant">Enseignant</OPTION> <OPTION VALUE="etudiant">Etudiant</OPTION> <OPTION VALUE="ingenieur">Ingnieur</OPTION> <OPTION VALUE="retraite">Retrait</OPTION> <OPTION VALUE="autre">Autre</OPTION> </SELECT> </TD>
</TR> <TR> <TD>Commentaires</TD> <TD> <TEXTAREA rows="3" name="commentaires"> Tapez ici vos commentaires</TEXTAREA> </TD> </TR> <TR> <TD COLSPAN=2> <INPUT type="submit" value="Envoyer"> </TD> </TR> </TABLE> </FORM>
TP2
Page 3 sur 4
Sexe
Commentaires
Envoyer
envoie l'adresse indique spcifie le type de codage utilis effectue l'ACTION dans le balise <FORM> simple ligne de texte dont la longueur est donne par l'attribut size efface le contenu du formulaire bouton radio case cocher Nom Taille du texte
Rtablir Envoyer
reset
<SELECT> NAME <OPTION> ... </OPTION> MULTIPLE </SELECT> <OPTION> ... </OPTION> SELECTED VALUE Option par dfaut Valeur force Plusieurs choix possibles
Choix 1
Choix 1
TP2
Page 4 sur 4
TP TIC (HTML)
Matire : Technologie de linformation et de la communication Classe : 4 SI Enseignant : Ilahi Njib Dure : 2 heures Date : Novembre 07 A.S :2007/2008
TP N3 :
Objectifs : Savoir crer un formulaire en HTML.. Savoir crer des frames (cadres) en HTML
Exemple n1
Exemple n2
<FRAMESET ROWS="20%,80%">
</FRAMESET>
TP3
Page 1 sur 4
<FRAMESET COLS="20%,80%"> <FRAME SRC="frame1.htm" NAME="gauche"> <FRAMESET ROWS="50%, 50%"> <FRAME SRC="frame2.htm" NAME="droit_haut"> <FRAME SRC="frame3.htm" NAME="droit_bas"> </FRAMESET>
Cols
Cadre vertical Indique si le cadre a une bordure ou non Indique la taille de la bordure Indique la couleur de la bordure Indique l'espace entre les cadres
n est un entier spcifiant le Taille des marges latrales nombre de pixels n est un entier spcifiant le Marginheight=n Taille des marges du haut et du bas nombre de pixels YES Frameborder Dtermine si les cadres auront ou non une bordure NO n est un entier spcifiant le Taille de l'espace entre les cadres (uniquement pour Border=n nombre de pixels Netscape) Interdit l'utilisateur de redimensionner les cadres (Ce n'est Noresize (Aucune) pas la valeur par dfaut) YES Permet ou non l'affichage d'une barre de dfilement (Auto Scrolling NO laisse le navigateur dcider de son utilit) AUTO
TP3
Page 2 sur 4
La fentre ci-dessus du site est compose de 3 frames (cadres) correspondant aux trois fichiers suivants qui se trouvent dans le dossier 4SI : framehaut reprsente lentte du site. framemenu contenant les hyperliens vers les autres pages. framebas page de prsentation. Le dfilement des page se droule dans le cadre droite. Dans le cadre framemenu : - llment Menu1 est un lien vers la page inscription qui sera affich dans le cadre framebas et dont le contenu est le suivant.
TP3
Page 3 sur 4
TP3
Page 4 sur 4