Apprenez à créer vos premières pages web avec HTML. Du concept de base aux balises avancées, maîtrisez le langage de balisage le plus important du web.
Commençons par comprendre les concepts fondamentaux : les balises, les attributs et les commentaires.
Une balise HTML est un élément qui indique au navigateur comment
interpréter et afficher le contenu. Elle est entourée de chevrons < >
.
<nom>
</nom>
Certaines balises n'ont pas de contenu et se ferment d'elles-mêmes :
<br/>
, <img/>
Les attributs donnent des informations supplémentaires aux balises.
Ils se placent dans la balise ouvrante et suivent la syntaxe
nom="valeur"
.
id
: Identifiant uniqueclass
: Classe CSSsrc
: Source d'une imagehref
: Lien hypertextealt
: Texte alternatiftitle
: Info-bulleLes commentaires permettent d'ajouter des notes dans votre code qui ne seront pas affichées par le navigateur. Ils sont essentiels pour :
<!-- Votre commentaire ici -->
Découvrons la structure de base d'une page HTML et l'importance de chaque élément fondamental.
<!-- Déclaration du type de document : HTML5 -->
<!DOCTYPE html>
<!-- Élément racine de la page -->
<html lang="fr">
<!-- En-tête de la page (métadonnées) -->
<head>
<!-- Encodage des caractères -->
<meta charset="UTF-8">
<!-- Configuration responsive -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Description pour les moteurs de recherche -->
<meta name="description" content="Ma première page web en HTML">
<!-- Titre affiché dans l'onglet du navigateur -->
<title>Ma Première Page Web</title>
<!-- Lien vers la feuille de style CSS -->
<link rel="stylesheet" href="css/style.css">
</head>
<!-- Corps de la page (contenu visible) -->
<body>
<!-- Votre contenu visible ici -->
<h1>Bienvenue sur ma première page !</h1>
<p>Ceci est mon premier paragraphe en HTML.</p>
</body>
</html>
Indique au navigateur que nous utilisons HTML5, la version moderne du langage. À placer en première ligne.
L'élément racine qui contient tout le contenu.
L'attribut lang="fr"
précise
la langue pour l'accessibilité.
Contient les informations sur la page qui ne sont pas affichées : titre, encodage, description, liens vers CSS et JS.
<title>
: Titre de l'onglet<meta charset>
: Encodage<meta viewport>
: Responsive<link>
: CSS externe
Tout ce qui se trouve dans <body>
est affiché par le navigateur : textes, images, vidéos, formulaires...
Structurez votre contenu avec les balises appropriées pour une meilleure accessibilité et un meilleur SEO.
Découvrez les balises pour structurer et formater le contenu à l'intérieur de vos sections : textes, liens, images et plus.
Hiérarchie des titres, du plus important (h1) au moins important (h6).
Conteneur bloc générique pour grouper d'autres éléments.
Conteneur en ligne pour styliser une partie de texte.
Apprenez à créer des tableaux pour organiser vos données de manière structurée et accessible.
Conteneur principal du tableau
En-tête du tableau
Corps du tableau
Pied du tableau
Ligne du tableau
Cellule d'en-tête / Cellule de données
Nom | Âge | Ville |
---|---|---|
Alice | 25 | Paris |
Bob | 30 | Lyon |
<!-- Tableau des étudiants -->
<table border="1">
<!-- Titre du tableau -->
<caption>Liste des Étudiants - Promotion 2025</caption>
<!-- En-tête du tableau -->
<thead>
<tr>
<th scope="col">Nom</th>
<th scope="col">Prénom</th>
<th scope="col">Âge</th>
<th scope="col">Spécialité</th>
<th scope="col">Note Moyenne</th>
</tr>
</thead>
<!-- Corps du tableau -->
<tbody>
<tr>
<td>Dupont</td>
<td>Marie</td>
<td>22</td>
<td>Développement Web</td>
<td>16.5</td>
</tr>
<tr>
<td>Martin</td>
<td>Pierre</td>
<td>24</td>
<td>Design UX/UI</td>
<td>14.8</td>
</tr>
<tr>
<td>Bernard</td>
<td>Sophie</td>
<td>23</td>
<td>Cybersécurité</td>
<td>17.2</td>
</tr>
</tbody>
<!-- Pied du tableau -->
<tfoot>
<tr>
<td colspan="4">Moyenne générale de la promotion</td>
<td>16.17</td>
</tr>
</tfoot>
</table>
Fusionne des cellules horizontalement
<td colspan="2">
Fusionne des cellules verticalement
<td rowspan="3">
Améliore l'accessibilité
<th scope="col">
Utilisez <caption> pour décrire le tableau
Structurez avec thead, tbody, tfoot
Utilisez <th> pour les en-têtes
Ajoutez l'attribut scope pour l'accessibilité
Stylisez avec CSS plutôt qu'avec border
Créons ensemble une page dédiée aux Avengers ! Suivez les exercices étape par étape en HTML simple et voyez votre page prendre forme visuellement.
💡 Astuce : Créez un dossier "img" et placez-y ces 4 fichiers pour votre projet. Cliquez sur les images pour les télécharger
web
projet_avengers
Fichier → Ouvrir le dossier
css
,
js
, img
avengers.html
à la
racine.
Page blanche HTML
Structure de base créée
Titre : "Les Avengers" dans l'onglet
Structure de base :
<!DOCTYPE html>
- Version
HTML5
<html lang="fr">
- Langue
française<head>
- Métadonnées<body>
- Contenu visible
Dans le <head> :
<meta charset="UTF-8">
<meta name="viewport"...>
<title>
- Titre de l'onglet
<!DOCTYPE html>
<html>
avec l'attribut
lang="fr"
<head>
avec les métadonnées<title>
<body>
(vide pour l'instant)Structure de l'en-tête :
<header>
- En-tête
sémantique
<h1>
- Titre principal<nav>
- NavigationPour les liens :
<a href="#section">
- Lien
interne<body>
,
ajoutez une balise <header>
<h1>
avec "AVENGERS"<nav>
après le h1<a>
vers les sections futuresLes liens internes utilisent un # suivi de l'id de la section cible. Même si les sections n'existent pas encore, les liens seront fonctionnels quand vous les créerez dans les prochaines étapes !
Les plus puissants héros de la Terre s'unissent pour protéger le monde.
Découvrez l'équipe de super-héros qui protège notre planète des menaces extraordinaires.
Structure du contenu :
<main>
- Contenu principal
<section id="accueil">
-
Section avec identifiant<h2>
- Titre de section
<p>
- ParagraphesContenu enrichi :
<strong>
- Texte important
<img src="..." alt="...">
-
Image<a href="#heros">
- Lien
vers
la section héros</header>
,
ajoutez <main>
<section>
avec
id="accueil"
<h2>
avec
"Bienvenue chez les Avengers"<p>
avec <strong>
pour "puissants héros"
<img>
(chemin : "img/equipe.png")
<a>
vers la section hérosSection d'accueil...
Tony Stark, génie inventeur
Steve Rogers, premier Avenger
Dieu du Tonnerre
Structure de la galerie :
<section id="heros">
-
Section
des héros<h2>
- Titre "Nos
Super-Héros"
<article>
- Chaque héros
(x3)
<h3>
- Nom du hérosContenu de chaque héros :
<img>
- Photo du héros
<p>
- Description +
<strong><h4>
- "Pouvoirs et
capacités
:"<ul><li>
- Liste des
pouvoirsStructure générale :
<section id="heros">
<h2>
"Nos Super-Héros"Pour chaque héros (Iron Man, Captain America, Thor) :
<article>
<h3>
avec le nom du héros<img>
(src="img/[nom].jpg",
width="200")<p>
avec description (nom en <strong>)<h4>
"Pouvoirs et capacités :"<ul>
avec 4 <li> de pouvoirsIron Man :
Captain America :
Thor :
Tous les pouvoirs réunis des Avengers
Héros | Force | Vitesse | Intelligence |
---|---|---|---|
Iron Man | 85 | 90 | 100 |
Captain America | 95 | 85 | 80 |
Thor | 100 | 95 | 85 |
Section des pouvoirs :
<section id="pouvoirs">
-
Section
avec tableau<table border="1">
- Tableau
avec
bordures<caption>
- Titre du tableau
<thead>
/ <tbody>
- StructureFooter :
<footer id="contact">
- Pied
de
page<div>
- Colonnes
d'informations
<hr>
- Ligne de séparation
<a href="mailto:">
- Email
Section des statistiques :
<section id="pouvoirs">
<h2>
"Pouvoirs et Statistiques"<p>
d'introduction au tableau<table border="1">
<caption>
"Statistiques de combat
des
Avengers"Structure du tableau :
<thead>
avec une ligne <tr>
<th scope="col">
: Héros, Force,
Vitesse, Intelligence, Énergie<tbody>
avec 3 lignes <tr>
(une par
héros)
<td>
nom + 4 <td>
statistiques</main>
Footer final :
<footer id="contact">
<h2>
"Contact et Informations"<div>
: Description, Navigation, Contact<hr>
et copyrightIron Man :
Captain America :
Thor :
Les plus puissants héros de la Terre s'unissent pour protéger le monde.
Découvrez l'équipe de super-héros...
Découvrir nos hérosTony Stark, génie milliardaire...
Steve Rogers, le premier Avenger...
• Force surhumaine • Bouclier vibranium • Endurance...
Thor Odinson, Dieu du Tonnerre...
• Contrôle foudre • Mjöllnir • Force divine...
Tous les pouvoirs réunis des Avengers
Héros | Force | Vitesse | Intel. |
---|---|---|---|
Iron Man | 85 | 90 | 100 |
Captain America | 95 | 85 | 80 |
Thor | 100 | 95 | 85 |
Les plus puissants héros...
Avengers Tower
contact@avengers.com
© 2025 Avengers Initiative. Assemblons-nous !
Les plus puissants héros de la Terre
Tous les pouvoirs réunis des Avengers
Héros | Force | Vitesse | Intel. |
---|---|---|---|
Iron Man | 85 | 90 | 100 |
Captain | 95 | 85 | 80 |
Thor | 100 | 95 | 85 |
Les plus puissants héros...
Liens rapides
Avengers Tower
contact@avengers.com
© 2025 Avengers • Tous droits réservés • Assemblons-nous !
💡 Astuce : Utilisez des images libres de droits ou créez des images de remplacement simple
Copiez tous les codes dans avengers.html
Ajoutez les 4 images dans le dossier
Ouvrez dans votre navigateur et validez
🦸♂️ Félicitations ! Vous maîtrisez maintenant le HTML ! 🦸♀️
Votre première page web est terminée. Vous avez appris les fondamentaux du HTML en créant une page complète sur les Avengers !
🎓 Prochaine étape : Maintenant que vous maîtrisez le HTML, vous êtes prêt à apprendre le CSS pour styliser vos pages web !
Maintenant que vous avez créé votre page HTML, il est temps de la rendre interactive et attrayante. Explorez les autres aspects du HTML pour créer des sites web complets et professionnels.