Vous êtes sur la page 1sur 4

Chapitre 2 : HTML5

1. Introduction
Le langage HTML est un langage informatique qui permet de créer et structurer des pages Web. ​HTML (​HyperText
Markup Language​) est spécifié par le ​W3C​.
2. La page minimale
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Ma page</title>
</head>
<body>
...
</body>
</html>
3. L'en-tête :
<head>…</head>
3.1 Titre de page​:
<title> Titre de page … <title>
3.2 Encodage​ :
<meta charset="utf-8">
3.3 Auteur​ :
<meta name = "author" content = "nom de l'auteur" >
3.4 Description de la page​ :
<meta name = "description" content = "phrase de description" >
3.5 Mots-clefs :
<meta name = "keywords" content = "​liste de mots-clefs​" >
3.6 Robots​ :
<meta name = "robots" content = "​all|(no)follow|(no)index|none​" >
3.7 Feuille de style
<link rel= "stylesheet" type = "text/css" href="​nom_du_fichier​.css">

4. Le corps
<body>…</body>
4.1 Titres : ​Les titres et le sous titres sont indiqués par la balise h1 à h6.
<body>
<h1>Un titre de niveau 1 (un gros titre)</h1>
<p>Un paragraphe.</p>
<h2>Un titre de niveau 2 (un sous titre)</h2>
<p>Un paragraphe.</p>
<h3>Un titre de niveau 3 (un sous-sous titre)</h3>
<p>Etc.</p>
</body>

4.2 Paragraphes : ​La balise <p> sert à créer un paragraphe.


<body>
<p>Voici un paragraphe.</p>
<p>En voici un deuxième.</p>
</body>
Remarque​ :
- Pour placer un retour de ligne au sein d'un paragraphe, on utilise la balise <br> (break).

Page 1/4
- Il est possible de mettre une ligne de séparation entre deux paragraphes, avec la balise <hr /> (horizontal
ruler).

4.3 Style de texte : ​On utilise l’attribut ​style.


● Use ​background-color​ for background color:
<body style="background-color:blue;">
● Use ​color​ for text colors:
<h1 style="color:blue;">This is a heading</h1>
● Use ​font-family​ for text fonts:
<h1 style="font-family:verdana;">This is a heading</h1>
● Use ​font-size​ for text sizes:
<h1 style="font-size:300%;">This is a heading</h1>
● Use ​text-align​ for text alignment:
<h1 style="text-align:center;">Centered Heading</h1>

4.4 Liens : ​Pour créer un lien en html, on utilise les balises <a> et </a>.​ Les​ trois attributs possibles sont :
● href​ : ​permet d'indiquer l'adresse du lien ;
● name​ : ​permet de définir une ancre ;
● target​ : ​permet de définir la cible du lien.

<a href="http://fr.wikibooks.org">Lien vers Wikilivres</a>


<a name="ancre_1">Définition d'une ancre</a>
<a href="http://fr.wikipedia.org" target="_blank">Lien ouvrant Wikipédia dans
une nouvelle fenêtre</a>
A. Liens absolus : ​Un lien absolu indique l'adresse complète du fichier lié.
<a href="http://fr.wikipedia.org">Une encyclopédie vraiment géniale</a>
<a href="ftp://ftp.download.dom/mysoftware/">Télécharger le logiciel par
FTP</a>.
B. Liens relatifs​ : Un lien relatif indique l'adresse du fichier par rapport à la page actuelle.
<a href="exemple.html">Lien vers le fichier « exemple.html » se trouvant dans
le même répertoire que la page actuelle</a>

<a href="repertoire_exemple/exemple.html">Lien vers le fichier «exemple.html »


se trouvant dans le répertoire « repertoire_exemple » qui se trouve dans le
même répertoire que la page actuelle</a>

<a href="../exemple.html">Lien vers le fichier « exemple.html » se trouvant


dans le répertoire parent du répertoire dans lequel se trouve la page
actuelle</a>
C. Liens vers une ancre : Une ancre permet d'afficher une page web à partir d'un certain point (très utile
dans les longues pages web).
<a name="ancre_1"></a>
D. Comment ouvrir un lien dans une nouvelle fenêtre ?
<a href="http://fr.wikibooks.org" target="_blank">Lien ouvrant Wikilivres dans
une nouvelle fenêtre</a>

4.5 Images
<img src="mon_image.png" alt="texte si l'image n'est pas affichée">

4.6 Listes : ​Les listes permettent d'ordonner une énumération.


● une liste sans ordre précis (non ordonnée),
<ul>
<li>premier élément de la liste</li>
<li>deuxième élément</li>

Page 2/4
<li>etc.</li>
</ul>
● une liste tenant compte de l'ordre (ordonnée),
<ol>
<li>premier élément de la liste&nbsp;;</li>
<li>deuxième élément&nbsp;;</li>
<li>etc.</li>
</ol>
● une liste de termes et descriptions (définitions).
<dl>
<dt>C</dt> <dd>Un langage efficace</dd>
<dt>Java</dt> <dd>Un langage portable</dd>
<dt>Pascal</dt> <dd>Un langage pédagogique</dd>
</dl>

4.7 Tableaux :
<table border="1" >
<caption>Table simple</caption>
<tr> <!-- ligne 1 -->
<th> a1 </th> <!-- case 1 -->
<th> a2 </th> <!-- case 2 -->
</tr>
<tr> <!-- ligne 2 -->
<td> b1 </td> <!-- case 1 -->
<td> b2 </td> <!-- case 2 -->
</tr>
</table>
● Fusionner des cellules :
<table>
<tr>
<td colspan="3">triple cellule</td>
</tr>
<tr>
<td>cellule simple</td>
<td>deuxième cellule simple</td>
<td>troisième cellule simple</td>
</tr>
</table>

4.8 Formulaires​ :
<​form​ name="formulaire" method="post" action="verifier.php">
<p>Un champ texte : <input type="​text​" name="nom" id="nom"> </p>
<p>Un mot de passe : <input type="​password​" name="pass" id="pass"> </p>
<p><input type="​checkbox​" name="choix_simple" id="choix_simple"> Une case
à cocher </p>
<p><input type="​radio​" name="choix_multiple" value="choix1"> Premier choix
</p>
<p><input type="​radio​" name="choix_multiple" value="choix2"> Deuxième
choix </p>
<p><input type="​radio​" name="choix_multiple" value="choix3"> Troisième
choix </p>
<p>Un fichier à mettre sur le serveur :<input type="​file​" name="fichier"
id="fichier"> </p>
<p>Un champ que l'utilisateur ne pourra pas modifier ni même voir : <input
type="​hidden​" name="champ_cache" id="champ_cache" value="coucou"> </p>
<p><input type="​submit​" />
<input type="​reset​" /></p>
</form>

Page 3/4
4.9 Les cadres (Frame) : Syntaxe
<iframe src="demo_iframe.htm" height="200" width="300"></iframe>

4.10 Multimédia :
● Insertion d'une vidéo
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
● Insertion d'un audio
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>

4.11 span et div


○ div
<div style="color:#0000FF">
<h3>This is a heading</h3>
<p>This is a paragraph.</p>
</div>
● span
<p>My mother has <span style="color:blue">blue</span> eyes.</p>

4.12 id et class
Avec ​class Avec ​id
Code CSS dans l'en-tête ou le fichier lié
.ma_classe #mon_id
{ {
propriété 1 : valeur 1; propriété 1 : valeur 1;
propriété 2 : valeur 2; propriété 2 : valeur 2;
... ...
} }

Code HTML
... ...
<body> <body>
<div class="ma_classe"> <div id="mon_id">
<p>Texte</p> <p>Texte</p>
</div> </div>
</body> </body>
</html> </html>

Page 4/4

Vous aimerez peut-être aussi