Académique Documents
Professionnel Documents
Culture Documents
CHAPITRE I :
HTML
1. Introduction:
1.1.Présentation:
HTML (HyperText Markup Language) est un langage de description d’un document sur internet. Sa syntaxe est la
suivante:
<BALISE [options]>
Le texte
</BALISE>
Les options se sont les attributs à inserer de cette manière : attrib1= "valeur1" attrib2="valeur2" …
1.2.Historique:
HTML a été développé par Tim Berners-Lee du CERN.
HTML 2.0 (Novembre 1995, [RFC1866]) a été fait par Internet Engineering Task Force (IETF).
En 1996, est sorti HTML 3.2, standardisé par le WWW consortium.
Récemment HTML4.0 a été publié.
3. Ecrire:
Pour écrire, il suffit de mettre notre texte dans la partie <BODY>...</BODY>
3.2.Taille du texte:
<H1> texte </H1> Grand (Utilisés pour les titres et les sous titres)
<H2> texte </H2> ... moins grand ...
<H3> texte </H3> ... encore moins grand ...
<H4> texte </H4> ...
<H5> texte </H5> ...
<H6> texte </H6> petit
<H2 ALIGN=CENTER> texte </H2> le texte est en H2 et centré
A chaque utilisation de ces délimiteurs, on saute une ligne. Si on veut changer de taille sur la même ligne, il faut
utiliser:
<FONT SIZE=+2> texte </FONT> le texte est plus grand de 2 pixels
<FONT SIZE=7> texte </FONT> le texte a une taille de 7
page HTML
1/7 Rochdi Bouchiha
3.3.Couleur du texte:
<FONT COLOR="00FFFF"> texte </FONT> le texte est composé de Rouge=00 Vert=FF Bleu=FF, c’est à
dire que la couleur du texte est cyan
3.4.Style du texte:
<B> texte </B> le texte est en gras
<I> texte </I> le texte est en italique
<U> texte </U> le texte est souligné
<TT> texte </TT> le texte est en type machine à écrire
<ADDRESS> adresse </ADDRESS> le texte est une adresse
<BIG> gros </BIG> le texte est gros
<BLINK> texte </BLINK> le texte clignote
<BLOCKQUOTE> texte </BLOCKQUOTE> le texte est mis à part (*)
<CENTER> texte </CENTER> le texte est centré sur la page (*)
<CITE> une_citation </CITE> le texte est une citation
<CODE> texte </CODE> le texte est un code de programme
<EM> texte </EM> met en valeur un texte
<PRE> texte </PRE> le texte est "préformaté" (ne supprime pas les espaces
consécutifs)
<SAMPLE> exemple </SAMPLE> le texte est un exemple
<SMALL> petit </SMALL> le texte est petit
<STRONG> texte </STRONG> insiste sur un texte (plus fort que <EM>)
<STRIKE> rayé </STRIKE> le texte est rayé
<SUP> exposant </SUP> le texte est en exposant
3.5.Accents:
3.5.1.Première manière:
&xacute; x aigu (par exemple é équivaut à ‘é’)
&xgrave; x grave
◯ x circonflexe
&xuml; x tréma
ç c cédille
&xtilde; x tilde
&Xacute; X aigu
3.5.2.Deuxième manière:
On utilise les codes ASCII. Par exemple õ qui signifie õ
3.6.Caractères spéciaux:
<, > , & et " sont interprétés par HTML. Les séquences suivantes permettent leur affichage:
< pour < > pour > & pour & " pour "
Certains autres caractères ont aussi des séquences équivalentes:
© pour © æ pour æ ...
4. Liens:
4.1.Principe:
<A HREF="ce_que_l'on_appelle">texte_ou_objet_sur_lequel_on_clique_pour_appeler</A>
ce_que_l'on_appelle est sous la forme: type_de_ressource:information_additionnelle
avec type_de_ressource = http (hypertext transfer protocol), file, http, news, telnet, ftp,...
et information_additionnelle = //host.domaine:port/répertoire/fichier#cible.extension
page HTML
2/7 Rochdi Bouchiha
Dans un autre emplacement de même fichier on écrit:
<A HREF="#etiquette"> endroit_où_on_clique </A>
5. Liste:
Il existe trois types différents de liste
<DL> titre_1
<DT> titre_1 </DT>
<DD> contenu_1 </DD> contenu_1
<DT> titre_2 </DT> titre_2
<DD> </DD> titre_3
<DT> titre_3 </DT> contenu_3
<DD> contenu_3 </DD>
</DL>
<OL START=4> 4. titre_1
<LI> titre_1 </LI>
<BR>contenu_1 contenu_1
<LI> titre_2 </LI> 5. titre_2
<LI> titre_3 </LI> 6. titre_3
<BR>contenu_3 contenu_3
</OL>
<UL> titre_1
<LI> titre_1 </LI>
<BR>contenu_1 contenu_1
<LI> titre_2 </LI> titre_2
<LI> titre_3 </LI> titre_3
<BR>contenu_3 contenu_3
</UL>
6. Image:
<IMG SRC="http://www.insa-tlse.fr/images.gif"> insère une image (les formats reconnus sont GIF et JPG)
<IMG SRC="rainban.gif" ALIGN="MIDDLE"> centre l'image au milieu de la ligne
texte texte
BOTTOM texte MIDDLE texte TOP
texte texte
7. Tableau:
Voici un exemple de tableau ayant une bordure de 9 pixels, des espaces entre bordure et texte de 3 et des espaces entre
cellules de 18 pixels. Il fait 80% de la largeur de la page.
<TABLE BORDER="9" CELLPADDING="3" CELLSPACING="18" WITDH="80%">
<CAPTION> titre_centré_en_haut </CAPTION>
page HTML
3/7 Rochdi Bouchiha
<TR> définit un début de ligne
<TH COLSPAN="2"> titre 1 </TH> TH: ligne titre
<TH>titre 2</TH>
</TR>
<TR>
<TD WIDTH="20%"> case1 </TD> TD: ligne normale
<TD COLSPAN="2" ALIGN="left"> case2</TD>
</TR>
<TR>
<TD ALIGN="center" ROWSPAN="2">case3</TD>
<TD VALIGN="top" WIDTH="30%">case4</TD> aligné en haut
<TD VALIGN="bottom" WIDTH="30%">case5</TD> aligné en bas
</TR>
<TR>
<TD COLSPAN="2" ALIGN="RIGHT">case6</TD>
</TR>
titre_centré_en_haut
</TABLE>
titre1 titre2
case3 case4
case5
case6
Attributs d'alignement
Attribut d'alignement Effet
ALIGN=LEFT Aligne à gauche le contenu de la cellule
ALIGN=CENTER Centre le contenu de la cellule
ALIGN=RIGHT Aligne à droite le contenu de la cellule
VALIGN=TOP Aligne le contenu en haut de la cellule
VALIGN=MIDDLE Aligne le contenu à mi-hauteur de la cellule
VALIGN=BOTTOM Aligne le contenu en bas de la cellule
COLSPAN=n Constitue une cellule s'étalant sur une largeur de n colonnes
RAWSPAN=n Constitue une cellule s'étalant sur une hauteur de n rangées
NOWRAP Interdit l'agencement automatique du texte dans la cellule (par exemple si le texte est
trop long pour tenir sur une seule ligne dans la cellule, NOWRAP empêche l'utilisation
d'une seconde ligne dans la cellule et force l'augmentation de la largeur de la cellule (et
donc la largeur des autres cellules de la colonne)
8. Changer la configuration:
8.1.Background:
Avec cette déclaration de BODY, on définit la couleur de fond (blanc)(le codage correspond à #RRGGBB où RR,
GG et BB sont les valeurs hexadécimales du rouge, vert et bleu), la couleur du texte(noir), la couleur des liens non
consultés (bleu), la couleur des liens déjà consultés (violets).
< BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK=""#FF00FF" >
Avec cette déclaration de BODY, on définit une image de fond, la couleur du texte(noir), ...
< BODY BACKGROUND="image.gif" TEXT="#000000" LINK="#0000FF" VLINK=""#FF00FF" >
9. Envoyer un mail:
9.1.Première méthode:
<A HREF="mailto: mohamed@mail.tn "> envoyer un mail à Laurent </A>
page HTML
4/7 Rochdi Bouchiha
9.2.Deuxième méthode:
<FORM METHOD="POST" ACTION="MAILTO: mohamed@mail.tn">
<INPUT TYPE="TEXT" NAME="ecrit">
<INPUT TYPE="SUBMIT" NAME="envoyer">
</FORM>
10.Faire un formulaire:
Un formulaire est une fiche que l'utilisateur peut remplir. Par exemple:
<FORM ACTION="programme_exécutable_ou_shell" METHOD="la_méthode">
ici_on_met_les_champs
</FORM>
10.3.Champs utilisables:
Parmi les champs, on peut mettre: (remarque: le </INPUT> n'existe pas)
10.3.1.Case à cocher ronde (un seul choix possible par variable):
<INPUT TYPE="RADIO" NAME="nom_de_la_variable" VALUE="num_1_appuyée">
Le paramètre de value correspond à ce qui est envoyé au serveur si ce bouton est actionné.
<INPUT TYPE="RADIO" NAME="nom_de_la_variable" VALUE="num_1_appuyée" CHECKED>
Dans ce cas, cette case est pré-cochée.
10.3.2.Case à cocher carrée:
<INPUT TYPE="CHECKBOX" NAME="nom_de_la_variable" VALUE="val">
<INPUT TYPE="CHECKBOX" NAME="nom_de_la_variable" VALUE="val" CHECKED>
Dans ce cas, cette case est pré-cochée.
10.3.3.Bouton "envoyer le formulaire"
<INPUT TYPE="SUBMIT">
<INPUT TYPE="SUBMIT" VALUE="appuyez pour envoyer (écrit sur le bouton)" >
10.3.4.Bouton "annuler le formulaire"
<INPUT TYPE="RESET" >
<INPUT TYPE="RESET" VALUE="appuyez pour annuler (écrit sur le bouton)" >
10.3.5.Ligne où on peut écrire
<INPUT TYPE="TEXT" NAME="nom_de_la_variable">
<INPUT TYPE="TEXT" NAME="nom_de_la_variable" VALUE="texte_pré-écrit">
<INPUT TYPE="TEXT" NAME="nom_de_la_variable" SIZE="30" MAXLENGTH="40">
Dans ce cas, la longueur de la zone est de 30 caractères et la longueur maximale du champ entré est de 40
caractères
<INPUT TYPE="TEXT" NAME="nom_de_la_variable" ">
10.3.6.Ligne pour entrer du texte qui ne s’affiche pas:
<INPUT TYPE="PASSWORD" NAME="nom_de_la_variable">
10.3.7.Aire où on peut écrire:
<TEXTAREA NAME="nom_de_la_variable" ROWS="10" COLS="30"> texte_pré-écrit </TEXTAREA>
page HTML
5/7 Rochdi Bouchiha
Cette aire sera de 10 lignes sur 30 colonnes.
10.3.8.Menu:
<SELECT NAME="nom_de_la_variable" SIZE="5" MULTIPLE> 5 choix se voient dans la fenêtre, et on
peut en choisir plusieurs
<OPTION>bonjour si on choisit cette option, on renverra
bonjour
<OPTION SELECTED>bonsoir l'option "bonsoir" est sélectionnée
<OPTION>salut
<OPTION
VALUE="string_renvoyé_si_on_sélectionne_cette_option">hello
</SELECT>
10.3.9.Ligne pour envoyer des paramètres cachés:
<INPUT TYPE="HIDDEN" NAME="nom_de_la_variable" VALUE="valeur_passée">
10.3.10.Exemple de formulaire:
<FORM ACTION="http://www.insa-tlse.fr/cgi-bin/form-mail.pl" METHOD="POST">
<INPUT NAME="TO" TYPE="HIDDEN" VALUE="lconstan@etud.insa-tlse.fr">
<TEXTAREA NAME="comments" COLS="60" ROWS="10"></TEXTAREA>
<BR></BR>
Votre E-mail: <INPUT NAME="username"><BR></BR>
Votre prénom: <INPUT NAME="realname"><BR></BR>
<INPUT TYPE="submit" VALUE="Envoyer le message">
<INPUT TYPE="reset" VALUE="Ne pas envoyer">
</FORM>
11.Targets:
Au lieu de faire afficher des documents dans la fenêtre courante, on peut les faire s'afficher dans une nouvelle fenêtre. Il
suffit pour cela de rajouter target et le nom de la fenêtre où l'on veut que cela apparaisse:
<A HREF="url" TARGET="nom_de_fenêtre">lieu_où_on_clique</A>
<FORM ACTION="url" TARGET="nom_de_fenêtre">
Certains noms de fenêtre sont réservés. Ce sont les suivants:
_blank dans une nouvelle fenêtre blanche sans titre
_self dans la fenêtre actuelle
_parent dans la fenêtre "père"
_top dans la fenêtre du début
Lorsque l’on utilise des frames, le nom_de_fenêtre peut être une des fenêtres (ex (cf paragraphe sur frames): window1)
On peut aussi définir le nom de la fenêtre par défaut
<BASE TARGET="nom_de_fenêtre">
12.Divers:
12.1.Commentaires:
<!-- commentaire -->
<!-- commentaire sur plusieurs lignes --
-- suite du commentaire -->
<!--
commentaire sur plusieurs lignes
suite du commentaire
-->
12.2.Meta:
Pour spécifier le sujet du document: (sert pour l’indexage des outils de recherche automatique)
<META HTTP-EQUIV="Keywords" CONTENT="Informatique, WEB, Internet">
page HTML
6/7 Rochdi Bouchiha
</APPLET>
12.5.Les attributs:
Les attributs relatifs à la mise en forme
page HTML
7/7 Rochdi Bouchiha