Les Balises HTML de Base

Mini-cours pour débutants — Niveau 1

8 chapitres

Sommaire

01

Structure de base d'une page HTML

Avant d'utiliser des balises, toute page HTML nécessite ce squelette minimal :

HTML
<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="UTF-8">
    <title>Ma première page</title>
  </head>
  <body>
    <!-- Tout le contenu visible va ici -->
  </body>
</html>
💡 À retenir : <head> contient les informations invisibles (titre, encodage…), <body> contient tout ce que l'utilisateur voit.
02

Les titres — <h1> à <h6>

HTML propose 6 niveaux de titres. <h1> est le plus grand et le plus important, <h6> le plus petit.

HTML
<h1>Titre principal</h1>
<h2>Sous-titre</h2>
<h3>Section</h3>
<h4>Sous-section</h4>
Résultat dans le navigateur :

Titre principal

Sous-titre

Section

Sous-section

⚠️ Bonne pratique : N'utilisez qu'un seul <h1> par page. C'est important pour le référencement (SEO) et l'accessibilité.
03

Le paragraphe — <p>

La balise <p> définit un bloc de texte. Le navigateur ajoute automatiquement un espace avant et après chaque paragraphe.

HTML
<p>Bonjour ! Ceci est mon premier paragraphe.</p>
<p>Et voici le deuxième. Chaque <p> est séparé par un espace.</p>
Résultat :

Bonjour ! Ceci est mon premier paragraphe.

Et voici le deuxième. Chaque <p> est séparé par un espace.

04

Formatage du texte — <b>, <i>, <u>, <strong>, <em>

<b>Texte en gras (Bold)

Affiche le texte en gras, sans importance sémantique particulière.

HTML
<p>Ce mot est <b>en gras</b>.</p>
Résultat :

Ce mot est en gras.

<i>Texte en italique

Affiche le texte en italique. Utile pour les titres d'œuvres ou termes étrangers.

HTML
<p>Le film <i>Inception</i> est génial.</p>
Résultat :

Le film Inception est génial.

<u>Texte souligné (Underline)

Souligne le texte. À utiliser avec parcimonie car les liens sont aussi soulignés par défaut.

HTML
<p>Ce mot est <u>souligné</u>.</p>
Résultat :

Ce mot est souligné.

<strong>Importance sémantique (gras)

Visuellement identique à <b>, mais signale que le contenu est important. Préféré pour l'accessibilité.

HTML
<p><strong>Attention !</strong> Cette action est irréversible.</p>
Résultat :

Attention ! Cette action est irréversible.

<em>Emphase sémantique (italique)

Similaire à <i> mais avec une signification : le texte est mis en emphase.

HTML
<p>Je <em>vraiment</em> adore le HTML.</p>
Résultat :

Je vraiment adore le HTML.

💡 Combiner les balises : On peut imbriquer : <b><i>texte gras et italique</i></b>texte gras et italique
05

Les liens — <a href>

La balise <a> (anchor) crée des liens cliquables. L'attribut href définit la destination.

href="URL"Lien vers un site web

Redirige vers une page ou un site. Ajoutez target="_blank" pour ouvrir dans un nouvel onglet.

HTML
<a href="https://www.google.com">Aller sur Google</a>

<!-- Ouvrir dans un nouvel onglet -->
<a href="https://www.google.com" target="_blank">Google (nouvel onglet)</a>
Résultat :
href="mailto:"Lien e-mail

Ouvre le logiciel de messagerie avec l'adresse pré-remplie. On peut aussi pré-remplir le sujet et le corps du message.

HTML
<a href="mailto:[email protected]">Envoyer un e-mail</a>

<!-- Avec sujet et corps pré-remplis -->
<a href="mailto:[email protected]?subject=Bonjour&body=Bonjour...">
  Écrire un message
</a>
Résultat :
href="tel:"Lien téléphone

Sur mobile, propose d'appeler directement. Toujours utiliser le format international sans espaces.

HTML
<a href="tel:+32471234567">📞 +32 471 23 45 67</a>

<!-- Format international (sans espaces) -->
<a href="tel:+33123456789">Appeler le 01 23 45 67 89</a>
Résultat :
href="#id"Ancre interne

Fait défiler la page jusqu'à un élément avec l'id correspondant. Utile pour les menus de navigation.

HTML
<!-- Le lien (en haut de page) -->
<a href="#contact">Aller à la section contact</a>

<!-- La cible (plus bas dans la page) -->
<h2 id="contact">Nous contacter</h2>
06

Séparateur et saut de ligne — <hr> & <br>

<hr>Ligne de séparation (Horizontal Rule)

Trace une ligne horizontale entre deux sections. C'est une balise auto-fermante (pas de </hr>).

HTML
<p>Première partie</p>
<hr>
<p>Deuxième partie</p>
Résultat :

Première partie


Deuxième partie

<br>Saut de ligne (Break)

Force un retour à la ligne à l'intérieur d'un paragraphe. Aussi auto-fermante. Idéal pour les adresses.

HTML
<p>
  Jean Dupont<br>
  12 rue des Lilas<br>
  1000 Bruxelles
</p>
Résultat :

Jean Dupont
12 rue des Lilas
1000 Bruxelles

07

Les listes — <ul>, <ol>, <li>

<ul>Liste non ordonnée (à puces)

Unordered List — liste à puces. Chaque élément est dans une balise <li>.

HTML
<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ul>
Résultat :
  • HTML
  • CSS
  • JavaScript
<ol>Liste ordonnée (numérotée)

Ordered List — liste avec numéros automatiques. Idéal pour des étapes ou un classement.

HTML
<ol>
  <li>Ouvrir l'éditeur</li>
  <li>Écrire le code HTML</li>
  <li>Ouvrir dans le navigateur</li>
</ol>
Résultat :
  1. Ouvrir l'éditeur
  2. Écrire le code HTML
  3. Ouvrir dans le navigateur
08

Les images — <img>

La balise <img> est auto-fermante. Deux attributs sont essentiels : src (source) et alt (texte alternatif).

<img src alt>Insérer une image
HTML
<!-- Image locale -->
<img src="images/photo.jpg" alt="Ma photo">

<!-- Image depuis une URL avec taille définie -->
<img src="https://exemple.com/img.jpg"
     alt="Description de l'image"
     width="300"
     height="200">
⚠️ L'attribut alt est obligatoire ! Il affiche un texte si l'image ne charge pas, et est lu par les lecteurs d'écran pour les malvoyants. Ne jamais l'omettre.

Récapitulatif des balises vues

<h1> … <h6>

Titres hiérarchiques

<p>

Paragraphe

<b> / <strong>

Texte en gras

<i> / <em>

Texte en italique

<u>

Texte souligné

<a href>

Lien, e-mail, téléphone

<hr>

Ligne de séparation

<br>

Saut de ligne

<ul> / <ol>

Listes à puces / numérotées

<li>

Élément de liste

<img>

Image