Tutoriel HTML
Tutoriel HTML
Tutoriel HTML
<html>
<head>
<title>titre-fenetre</title>
</head>
<body>
corps du document
</body>
</html>
2 Attention à l’indentation...
Syntaxe : éléments et
commentaires
• Syntaxe des éléments : 2 possibilités
– Une balise ouvrante, un contenu, une balise fermante <p>bonjour</p>
– Une balise d’élément vide : <hr/>
• Contenus des éléments : dépendent de leurs types
Type Contenus Exemples
En-ligne Texte, éléments en- <span>Ceci est un <a
ligne href="toto">lien</a>.</span>
6
Éléments <h1>, <h2>...
Et <p>
<html>
<head>
<title>titre-fenetre</title>
</head>
<body>
<h1>Titre niveau 1</h1>
<p>paragraphe 1</p>
<h2>Titre niveau 2</h2>
<p>paragraphe 2</p>
<h3>Titre niveau 3</h3>
<p>paragraphe 3</p>
</body>
</html>
7
Éléments <hr/> et <br/>
8
Listes
9
Exemple de listes non
ordonnées
<html>
<head>
<title>titre-fenetre</title>
</head>
<body>
<ul>
<li>élément 1</li>
<li>élément 2</li>
<ul>
<li>élément 3.1</li>
<li>élément 3.2</li>
</ul>
</ul>
</body>
</html>
10
Styles physiques
11
Styles logiques
12
Élément <a>
Liens
• Définition d’un hyperlien
– On définit l’ancre d’un lien dans un document
– On spécifie la cible de ce lien (autre document, fichier, fragment…)
• Élément utilisé : <a> (anchor)
– Attributs
• href : URL de la cible
– absolue : http://www.w3.org/TR/xhtml1/
– relative : Cours/index.html
– peut se terminer par une étiquette pour spécifier un fragment : #label
• title : texte qui s’affiche dans une info-bulle
– Contenu
• Type de l’élément <a> : en-ligne
• Peut contenir
– Du texte, et d’autres éléments en-ligne (<br/>, <img/>…)
• Exception : ne peut pas contenir un autre élément <a>
13
Liens hypertexte
<html>
<head>
<title>titre-fenetre</title>
</head>
<body>
<p>Texte avec un <a href="cible.html" title="cliquez
ici">lien hyper-texte</a>.</p>
</body>
</html>
14
Insertion d’images
15
Insertion d’images
<html>
<head>
<title>titre-fenetre</title>
</head>
<body>
<p>Texte avant l'image</p>
<p><img src="PCI.jpg"></p>
<p>Texte après l'image</p>
</body>
</html>
16
Inclusion d’objets
• Élément <object>
– Même principe pour n’importe quel type d’objet (applet, flash, autre page
HTML…)
– Contenu
• Éléments param : <param name="nom_param1" value="val_param1"/>
– Attributs
• type="type_MIME" : permet au navigateur de savoir comment traiter le contenu
• data="URL_données"
• Élément <embed> (déprécié en XHTML 1.0)
– Permet d'inclure des fichiers multimédias : sons, vidéos
– Attributs
• src="URL_fichier"
• autostart="true|false" : lancement automatique du lecteur
• hidden="true|false" : affichage ou non de la boîte de dialogue du lecteur
multimédia associé au fichier
• loop="n|infinite"
17
Formatage du texte
19 MIF13 – 2008-2009
Éléments <table>
<tr> <th> <td>
20 MIF13 – 2008-2009
Élément <caption>
Fusion de cellules
• Fusions de cellules
– <th colspan="nombre"> : définit le nombre de colonnes sur
lesquelles s'étend une cellule (=nombre de cellules à fusionner sur
une ligne)
– <td rowspan="nombre"> : définit le nombre de lignes sur
lesquelles s'étend une cellule (= nombre de cellules à fusionner sur
une colonne)
– ces fusions doivent être cohérentes par rapport au lignes et colonnes
du tableau
• <caption style="align: left|center|right;"> :
permet de donner un titre au tableau
21 MIF13 – 2008-2009