HTML signifie HyperText Markup Language (Langage de Balisage Hypertexte). C'est le langage utilisé pour créer la structure et le contenu des pages web.
Toute page HTML suit une structure de base :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Ma première page</title>
</head>
<body>
<h1>Bienvenue !</h1>
<p>Ceci est ma première page web.</p>
</body>
</html>
<!DOCTYPE html> : Indique que c'est un document HTML5<html> : Balise racine qui contient tout le document<head> : Contient les métadonnées (informations sur la page)<title> : Le titre qui apparaît dans l'onglet du navigateur<body> : Contient tout le contenu visible de la page<p> et une balise fermante </p>
Il existe 6 niveaux de titres en HTML :
<h1>Titre principal</h1>
<h2>Sous-titre</h2>
<h3>Sous-sous-titre</h3>
<h4>Titre de niveau 4</h4>
<h5>Titre de niveau 5</h5>
<h6>Titre de niveau 6</h6>
| Balise | Description | Exemple |
|---|---|---|
<p> |
Paragraphe | <p>Un paragraphe de texte</p> |
<strong> |
Texte important (gras) | <strong>Texte important</strong> |
<em> |
Emphase (italique) | <em>Texte en italique</em> |
<br> |
Saut de ligne | Ligne 1<br>Ligne 2 |
<hr> |
Ligne horizontale | <hr> |
Pour créer un lien, on utilise la balise <a> avec l'attribut href :
<!-- Lien vers un autre site -->
<a href="https://www.google.fr">Aller sur Google</a>
<!-- Lien vers une autre page du site -->
<a href="contact.html">Page de contact</a>
<!-- Lien email -->
<a href="mailto:exemple@email.com">Envoyer un email</a>
Pour insérer une image, on utilise la balise <img> :
<img src="photo.jpg" alt="Description de l'image" width="300" height="200">
src : Le chemin vers l'imagealt : Description alternative (important pour l'accessibilité)width et height : Dimensions de l'image<ul>
<li>Premier élément</li>
<li>Deuxième élément</li>
<li>Troisième élément</li>
</ul>
<ol>
<li>Étape 1</li>
<li>Étape 2</li>
<li>Étape 3</li>
</ol>
Structure d'un tableau HTML :
<table>
<thead>
<tr>
<th>Nom</th>
<th>Prénom</th>
<th>Note</th>
</tr>
</thead>
<tbody>
<tr>
<td>Dupont</td>
<td>Marie</td>
<td>15</td>
</tr>
<tr>
<td>Martin</td>
<td>Lucas</td>
<td>17</td>
</tr>
</tbody>
</table>
<table> : Le tableau<tr> : Une ligne (table row)<th> : Une cellule d'en-tête (table header)<td> : Une cellule de données (table data)Les formulaires permettent de collecter des informations :
<form>
<label for="nom">Nom :</label>
<input type="text" id="nom" name="nom">
<label for="email">Email :</label>
<input type="email" id="email" name="email">
<label for="message">Message :</label>
<textarea id="message" name="message"></textarea>
<button type="submit">Envoyer</button>
</form>
HTML5 a introduit des balises qui donnent du sens au contenu :
| Balise | Utilisation |
|---|---|
<header> |
En-tête de la page ou d'une section |
<nav> |
Menu de navigation |
<main> |
Contenu principal |
<article> |
Contenu indépendant (article de blog, etc.) |
<section> |
Section thématique |
<footer> |
Pied de page |
Créez une page HTML qui contient :
Créez un tableau HTML avec :
Créez un formulaire d'inscription à un club avec :
<!-- comme ceci --> pour expliquer votre codePour valider vos connaissances, créez un mini-site de 3 pages sur un sujet qui vous passionne avec :
Les pages doivent être reliées entre elles par des liens de navigation !