Académique Documents
Professionnel Documents
Culture Documents
html-intro
Introduction HTML
Code: html-intro
Originaux
url: http://tecfa.unige.ch/guides/tie/html/html-intro/html-intro.html url: http://tecfa.unige.ch/guides/tie/pdf/files/html-intro.pdf
Auteurs et version
Patrick Jermann - Daniel K. Schneider - Barbara Class - Vivian Synteta Version: 1.0 (modif le 15/5/01 par VS)
Prrequis:
Notions de base sur Internet: Module technique prcdent: internet Notions de WWW Module technique prcdent: www-tech
Internet et Education
TECFA 15/5/01
Introduction HTML - .
html-intro-2
Autres Modules
Module technique suivant: html-forms
Objectifs:
Connatre les origines et les principes de HTML Savoir composer une page HTML en utilisant un diteur de texte simple 1. Utiliser des titres et des paragraphes 2. Crer des listes 3. Etablir des liens hypertextuels 4. Insrer des images 5. Crer un tableau
Internet et Education
TECFA 15/5/01
html-intro-3
3 5
5
7
7 7 7
8
8 8 8 10
11
11 12 14 16
6. Mots et caractres
6.1 Mise en forme de mots 6.2 Caractres accentus
17
17 18
19 22
23 25
TECFA 15/5/01
Introduction HTML - 1. Table des matires dtaille 8.3 Liens externes vers dautres protocoles/services Internet
html-intro-4 27
9. Images
9.1 Insertion dimages 9.2 Formats et rsolution dimage
28
28 31
32
33 38
39
39 42
Internet et Education
TECFA 15/5/01
html-intro-5
2. Outils
Mtaphore du musicien: plusieurs options existent
Apprendre en jouant doreille Utiliser un sampler et un ordinateur MIDI Prendre des cours de solfge ......
html-intro-6
E. Gnrer du HTML
"Emballage" de donnes en HTML, souvent partir de bases de donnes Ceci en temps rel (pages dynamiques) ou en mode "batch". Exemples: tests, sondages, achats, etc.
Internet et Education
TECFA 15/5/01
html-intro-7
html-intro-8
html-intro-9
A. Imbrication
Les environnements HTML peuvent tre imbriqus selon des rgles bien dfinies. Le chevauchement denvironnements nest pas permis :
JUSTE: <h1><a href=./test.html>Votre titre</a></h1>
html-intro-10
1. Le document doit tre entour de marqueurs (Angl. tags) html 2. L en-tte (head) est utilis pour stocker de linformation propos du document. Dans la plupart des cas, il sagit uniquement du titre. 3. Le titre (title) du document est utilis deux fins: Dans la plupart des browsers, le titre est affich dans la barre suprieure de la fentre. Le titre est souvent utilis par les search robots pour indexer votre page. Choisissez donc quelque chose de significatif. 4. Toute la page HTML proprement dite (ce qui est visible dans le browser) est incluse dans le corps (body).
Internet et Education TECFA 15/5/01
html-intro-11
5.1 Titres
Il existe 6 niveaux de titre dans HTML. Un retour la ligne est automatiquement insr aprs un titre. Syntaxe: <Hn></Hn> possible) o n est compris entre 1 et 6 (H1 est le plus grand titre
Paramtre:
ALIGN sert spcifier lalignement horizontal dun titre.
Internet et Education
TECFA 15/5/01
html-intro-12
B. Paragraphe en retrait
Le marqueur blockquote dcale le paragraphe droite.
Internet et Education
TECFA 15/5/01
html-intro-13
C. Paragraphe prformat
Le marqueur pre" est utilis lorsquon dsire afficher du texte avec un caractre nonproportionnel (monospaced font). Un m prendra autant de place quun i. Lorsquon insre plusieurs espaces la suite, ceux-ci sont maintenus laffichage (ce qui nest pas le cas avec le texte normal)
D. Adresse et signature
Address est utilis pour les indications relatives lauteur, la date de cration et la version du document.
Internet et Education
TECFA 15/5/01
html-intro-14
B. Ligne horizontale
Le marqueur hr insre une barre horizontale. Syntaxe: <hr> Voici les paramtres de <hr>: SIZE
spcifie lpaisseur de la barre horizontale en pixels. La valeur par dfaut est 1.
Internet et Education TECFA 15/5/01
html-intro-15
Syntaxe: SIZE=n
<hr size=3>
WIDTH
spcifie la longueur de la ligne, soit en pixels, soit en pourcentage de la largeur de la fentre.
Syntaxe: WIDTH=n
<hr width=200> <hr width=60%>
ALIGN
spcifie lalignement de la barre
NOSHADE
ne prend pas de valeur. Lorsquil est prsent dans le marqueur hr leffet est une ligne pleine sans ombrage.
Syntaxe: NOSHADE
<hr NOSHADE> Pour un aperu de leffet des diffrents paramtres consultez:
url: http://tecfa.unige.ch/guides/htmlman/hr-test.html
Internet et Education
TECFA 15/5/01
html-intro-16
Cette balise est surtout utile pour associer des styles (voir les sites WebMaster ou un livre HTML rcent pour les style sheet)
<DIV class="cours"> ..... </DIV>
Internet et Education
TECFA 15/5/01
html-intro-17
6. Mots et caractres
6.1 Mise en forme de mots
Voici quelques marqueurs de mise en forme de mots les plus utiliss en HTML.
Consultez ladresse suivante pour la liste complte:
url: http://tecfa.unige.ch/guides/htmlman/words_test.html
<B>Bold</B> <I>Italic</I> <U>Underline</U> <S>Strikethru</S> <SUP>Superscript</SUP> <SUB>Subscript</SUB> <EM>Emphasised</EM> <STRONG>Strong</STRONG> <CODE>Code</CODE> <Q>Quote</Q> <CITE>Citation</CITE> <!-- HTML comment -->
Notez que pour une utilisation avance, lapplication de ces marqueurs permet dindexer le contenu dun document et peut par ailleurs savrer utile pour lutilisation dun traducteur de HTML vers un autre format.
Internet et Education
TECFA 15/5/01
html-intro-18
Code HTML
â à ç é è ê > < î ô " û
Internet et Education
Rsultat Display small a, circumflex accent (). Display small a, grave accent (). Display capital c, cedilla (). Display small e, acute accent (). Display small e, grave accent (). Display small e, circumflex accent (). Display greater than sign (>). Display less than sign (<). Display small i, circumflex accent (). Display non-breaking space ( ). Display small o, circumflex accent (). Display double quote (). Display small u, circumflex accent ().
TECFA 15/5/01
html-intro-19
7. Les Listes
Exercice: url: http://tecfa.unige.ch/guides/htmlman/exo2.html Pour voir des exemples des diffrents types de listes, reportez-vous : url: http://tecfa.unige.ch/guides/htmlman/lists_test.html.
A. Liste puces
Syntaxe: <ul> ... </ul>
<ul> <lh>Titre de la liste</lh> <li>Elment 1</li> <li>Elment 2</li> </ul>
B. Liste numrote
Syntaxe: <ol> ... </ol>
<ol> <lh>Titre de la liste</lh> <li>Elment 1</li> <li>Elment 2</li> </ol>
Internet et Education TECFA 15/5/01
html-intro-20
C. Liste de dfinitions
Le marqueur dl
dlimite une zone de liste de dfinition qui contient des termes "dt" et des descriptions "dd"
html-intro-21
Internet et Education
TECFA 15/5/01
html-intro-22
8. Les Liens
Exercice: url: http://tecfa.unige.ch/guides/htmlman/exo3.html Les liens permettent de construire un hypertexte et peuvent tre de diffrents types: externes: un pointeur du document mne vers un autre document internes: un pointeur renvoie une section du mme document Le marqeur <a> Un lien se dfinit par le marqueur <a ...> suivi du paramtre HREF=URL qui dfinit ladresse du document vers lequel le lien conduit. Il se termine par </a>. Le texte ou limage qui sont insrs entre les marqueurs de dbut et de fin sont les parties actives du lien ("mots_sensibles" ci-dessous) et dclencheront le chargement du document lorsquon clique dessus. Syntaxe: <A HREF="adresse"> mots_sensibles </A>
<A HREF="http://tecfa.unige.ch/welcome.html">Cliquez ici pour aller TECFA</A> <A HREF="/welcome.html">Retour lacceuil</A> <A HREF="../index.html">Remonter dun niveau</A>
Internet et Education
TECFA 15/5/01
html-intro-23
http://www.tecfa.ch/ origine
http://www.unige.ch/
cible.html
Internet et Education TECFA 15/5/01
html-intro-24
http://www.tecfa.ch/ origine.html
Adresse absolue pour atteindre un fichier situ sur le mme serveur que celui de la page dorigine
Arborescence du serveur WWW / /documents/ /documents/cible.html
/documents/cible.html
http://www.tecfa.ch/ origine.html
Adresse relative pour atteindre un fichier situ sur le mme serveur que celui de la page dorigine
Arborescence du serveur WWW / /documents/ /documents/cible.html /essai/ /essai/origine.html
/documents/cible.html
Internet et Education TECFA 15/5/01
html-intro-25
Internet et Education
TECFA 15/5/01
html-intro-26
Il est galement possible dutiliser les ancres dans les liens externes. Il faut alors spcifier lancre vers laquelle pointe le lien en ajoutant #nom la fin de lURL. Exemple 8-2: Ancres et liens externes
<a href=http://tecfa.unige.ch/cours/exemple.html#partie2>Deuxime Partie</a>
Internet et Education
TECFA 15/5/01
html-intro-27
8.3 Liens externes vers dautres protocoles/services Internet A. Liens pour lenvoi dun message e-mail et la lecture dun newsgroup
Un tel lien lance automatiquement lapplication de messagerie lectronique en incluant le nom du destinataire. De mme, il est possible demmener le lecteur vers un groupe de discussion en mentionnant le nom de celui-ci dans la dfinition du lien.
Internet et Education
TECFA 15/5/01
html-intro-28
9. Images
Exercice: url: http://tecfa.unige.ch/guides/htmlman/exo4.html
Syntaxe: <img src=URL align=alignement alt=commentaire width=n height=n hspace=n vspace=n border=n> Paramtres:
Le paramtre src est obligatoire et contient un URL ou un chemin relatif vers un fichier de format .gif ou .jpg ou .png
Syntaxe: src="chier.gif"
<img src=cow.gif>
Le paramtre align permet de spcifier lalignement de limage par rapport au texte. Les valeurs possibles sont : top, bottom, middle, right, left Syntaxe: ALIGN = "TOP ou BOTTOM ou MIDDLE ou RIGHT ou LEFT"
<img src=cow.gif align="LEFT">
Le paramtre alt contient le commentaire que les personnes utilisant un browser textuel (sans images) voient la place de limage.
Internet et Education TECFA 15/5/01
html-intro-29
Paramtres (suite): Les paramtres width et height se rfrent la largeur et la hauteur de limage (en pixels). Utilisez cette procdure dans tous les cas, car cela permet de commencer lire le texte avant que limage ne soit charge compltement. Syntaxe: WIDTH="n" HEIGHT="m" o n et m sont un nombre de pixels
<img src=cow.gif width=85 height=67>
Le paramtre hspace permet de spcifier la distance horizontale en pixels entre le texte environnant et le bord de limage. Syntaxe: HSPACE="j" o j est un nombre de pixels
<img src=cow.gif HSPACE="5">
Le paramtre vspace permet de spcifier la distance verticale en pixels entre limage et le texte qui lentoure. Syntaxe: VSPACE="k" o k est un nombre de pixels
<img src=cow.gif VSPACE="5">
Le paramtre border permet de crer un cadre autour de limage. La largeur de la bordure est exprime en pixels. Syntaxe: BORDER="l" o l est un nombre de pixels
<img src=cow.gif VSPACE="5">
Pour voir leffet de la combinaison des paramtres dans linsertion dimages reportez-vous lURL: url: http://tecfa.unige.ch/guides/htmlman/images_test.html
Internet et Education TECFA 15/5/01
html-intro-30
Internet et Education
TECFA 15/5/01
html-intro-31
spcifier la taille de limage dans la commande img. penser la largeur standard minimum des crans (800 X 600 pixels). rduire la taille du fichier. Mais ce que lon gagne en volume de fichier, on le perd en qualit dimage. choisir une profondeur de couleur infrieure de 8 bits lorsque vous sauvez limage aprs traitement. La couleur de chaque point est encode par un certain nombre de bits. 8 bits correspond une image en 256 couleurs. entrelacer les images en format GIF. Cette opration correspond une fonctionnalit des logiciels de traitement dimage. Leffet lors du chargement de limage est que le lecteur voit apparatre une image de faible rsolution qui samliore par plusieurs passages successifs. pour les grandes images, utilisez une version de taille rduite (thumbnail) de limage dans votre document et mettez-y un pointeur vers la version normale de votre image.
<a href="http://tecfa.unige.ch/~jermann/images/big_cow.gif"> <img src="http://tecfa.unige.ch/~jermann/images/nn_exposure.gif" align=left alt="a cow" hspace=15 ></a>
Internet et Education
TECFA 15/5/01
html-intro-32
10.Images cliquables
Une image cliquable permet de prsenter des menus graphiques en plus des liens textuels.
Dfinir une image cliquable revient dfinir des zones sensibles (rectangulaires, circulaires ...) et des actions correspondant chacune dentre elles. Il existe plusieurs faons de traiter les actions de lutilisateur sur une image:
1. le traitement ncessaire est effectu par le client. 2. une routine du ct du serveur (rarement utilise)
Internet et Education
TECFA 15/5/01
html-intro-33
A. Principe:
La dfinition des zones sensibles de limage se trouve dans la page HTML. Cest le client (e.g. Netscape) qui se charge de grer les clicks de lutilisateur La dfinition dune image cliquable comporte deux parties: La dfinition des zones et des actions excuter (MAP & AREA) Limage et son lien vers la dfinition de zones (USEMAP)
Paramtre de MAP
Le paramtre NAME sert dfinir un nom symbolique pour la dfinition de zones cliquables
Syntaxe: NAME="nom_de_la_map"
<MAP name="pegmap"> ... </MAP>
Internet et Education
TECFA 15/5/01
html-intro-34
C. Paramtres de AREA
tous sont obligatoires, ils sont spars dans les exemples pour raison de clart): SHAPE
correspond la forme de la zone sensible.
COORDS indique les coordonnes en pixel pour dfinir la taille des zones. Le coin en haut gauche de limage est le point dorigine. Pour les rectangles: les coordonnes spcifier sont le coin en haut gauche et celui en bas droite. Syntaxe: COORDS="n,m,i,j"
<AREA SHAPE="rect" COORDS="16,17,249,77">
Pour les cercles: les coordonnes du centre et la valeur du rayon sont ncessaires (3 nombres). Syntaxe: COORDS="l,k,p"
<AREA SHAPE="circle" COORDS="16,249,10">
Internet et Education TECFA 15/5/01
html-intro-35
Pour les polygones: on donne les coordonnes pour chaque point Syntaxe: COORDS="x1,y1,x2,y2,x3,y3,...,...."
<AREA SHAPE="poly" COORDS="10,10, 10,15, 15,15, ....">
HREF
contient lURL qui est charg lorsque lutilisateur clique sur une des zones sensibles.
Syntaxe: HREF="URL"
<AREA HREF="http://tecfa.unige.ch/~schneide">
Exemple 10-2: Dfinition des zones dune image cliquable url: http://tecfa.unige.ch/guides/htmlman/imagemap-ex.html.
<MAP name="pegmap"> <AREA SHAPE="rect" COORDS="16,17,249,77" HREF="http://tecfa.unige.ch/ ~schneide> <AREA SHAPE="rect" COORDS="16,91,249,213" HREF="http://tecfa.unige.ch/ welcome.html"> <AREA SHAPE="rect" COORDS="16,228,249,437" HREF="http://tecfa.unige.ch/ ~jermann"> </MAP>
Internet et Education
TECFA 15/5/01
html-intro-36
USEMAP
Le paramtre USEMAP se met lintrieur dune commande IMG et indique au client que limage en question est cliquable.
La valeur du paramtre USEMAP contient ladresse dune section MAP qui peut se trouver dans le mme document
(auquel cas on le dclare en commenant par #, e.g. #nom_carte)
Internet et Education
TECFA 15/5/01
html-intro-37
</MAP>
Internet et Education
TECFA 15/5/01
html-intro-38
Internet et Education
TECFA 15/5/01
html-intro-39
11.Les Tables
Exercice url: http://tecfa.unige.ch/guides/htmlman/exo5.html
11.1 Utilisation
Il existe des outils et des filtres qui permettent de gnrer facilement des tables. Il reste cependant utile de connatre la syntaxe des tables pour tre capable de modifier les tables produites laide dun assistant. Les tables sont utiles pour: Prsenter des donnes numriques ou des tables de correspondance (exemples ci-dessous). Ceci correspond lutilisation traditionnelle des tableaux. Forcer la mise en page dun document comportant plusieurs colonnes.
Internet et Education
TECFA 15/5/01
html-intro-40
<TABLE BORDER="1"> <TR> <TD>Options:</TD> <TD></TD> <TD></TD> </TR> <TR> <TD></TD> <TD>-a</TD> <TD>tous les fichiers</TD> </TR> <TD></TD> <TD>-l</TD> <TD>taille, date et permissions</TD> </TR> <TR> <TD></TD> <TD>-R</TD> <TD>affichage du contenu des sous-répertoires</TD> </TR> <TR> <TD></TD> <TD>-t</TD> <TD>trier selon la date</TD> <TR> <TD>Exemple:</TD> (1) ls -lat *.text</TD> <TD>affiche tous les fichiers " *.text " dans un répertoire, triés selon la date.</TD> </TR> </TABLE> Internet et Education TECFA 15/5/01
html-intro-41
Exemple 11-2: une table cellules occupant plus dune ligne ou colonne:
<table border> <tr> <th rowspan=2></th> <th colspan=2>average</th> <th rowspan=2>other<br>category</th> </tr> <tr> <th>height</th> <th>weight</th> </tr> <tr> <th align=left>males</th> <td>1.9</td> <td>0.003</td> </tr> <tr> <th align=left>females</th> <td>1.7<td>0.002</td> <tr> </table>
Internet et Education
TECFA 15/5/01
html-intro-42
A. Paramtres de <table>:
Le paramtre BORDER
sinsre dans le marqueur de dbut de table et permet de spcifier la largeur des bordures.
Syntaxe: BORDER="n"
Le paramtre CELLSPACING
permet de contrler lespacement entre deux cellules
<TABLE CELLSPACING="4"> ... </TABLE> sert fixer la distance se trouvant entre le bord dune cellule et le texte qui sy trouve.
Syntaxe: CELLPADDING="m"
html-intro-43
Le paramtre WIDTH
permet de forcer la largeur et la hauteur quoccupe la table sur la page. La valeur n peut tre exprime en pixels ou en pourcentages.
Syntaxe: WIDTH="k"
<TABLE WIDTH="400"> ... </TABLE>
Syntaxe: WIDTH="l%"
<TABLE WIDTH="70%"> ... </TABLE>
TEXT 1. 2.
4.
Internet et Education
TECFA 15/5/01
html-intro-44
B. Le marqueur "TR"
dfinit le dbut et la fin dune ligne du tableau. Syntaxe: <TR> ... </TR> Paramtres de TR (sappliquent aussi aux cellules TD et TH) Le paramtre ALIGN
peut prendre des valeurs. Il contrle lalignement horizontal du texte lintrieur de toutes les cellules dune ligne sil est spcifi dans un marqueur tr ou lintrieur dune seule cellule sil se trouve dans les marqueurs td ou th.
Le paramtre VALIGN
contrle lalignement vertical du texte lintrieur des cellules.
Internet et Education
TECFA 15/5/01
html-intro-45
Syntaxe: ROWSPAN="n"
<TD ROWSPAN=2>
Le paramtre COLSPAN
permet de dfinir une cellule qui occupe plusieurs colonnes. Le rsultat est ltirement de la cellule en largeur.
html-intro-46
Internet et Education
TECFA 15/5/01