Aller au contenu

Introduction au HTML

HTML (HyperText Markup Language) est un langage de balisage utilisé pour créer la structure d’une page web.

Il ne “fait” rien tout seul, mais il permet de décrire ce qu’est un élément : un titre, un paragraphe, une image, un lien, etc.

Attention

Ce n’est pas un langage de programmation, mais un langage de description.


Chaque page HTML commence par une structure standard :

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<title>Ma première page HTML</title>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Ceci est mon tout premier paragraphe.</p>
</body>
</html>
  • <!DOCTYPE html> → informe le navigateur qu’on utilise HTML5.
  • <html lang="fr"></html> → indique que la page est en français.
  • <head></head> → informations invisibles pour l’utilisateur (titre, encodage, etc.)
  • <body></body> → le contenu visible de la page.

<h1>Titre principal</h1>
<h2>Sous-titre</h2>

Il existe 6 niveaux : <h1> (le plus important) à <h6>.

<p>Ceci est un paragraphe.</p>
<strong>important</strong> → gras <em>emphase</em> → italique
<img src="image.jpg" alt="description" width="300" />
  • src → chemin vers l’image
  • alt → texte alternatif
  • width → largeur en pixels
<a href="https://google.com">Visiter Google</a>

<ul>
<li>HTML</li>
<li>CSS</li>
</ul>
<ol>
<li>Pizza</li>
<li>Pâtes</li>
</ol>

<button>Envoyer</button> <button disabled>Indisponible</button>

Attributs = informations supplémentaires sur une balise

Exemples : href, src, alt, disabled, width, etc.


TypeExemplesComportement
Block<h1>, <p>Prend toute la largeur
Inline<strong>, <em>Reste dans le texte

Certaines balises ne contiennent pas de contenu, elles sont auto-fermantes :

<br />
<!-- retour à la ligne -->
<hr />
<!-- ligne horizontale -->
<img src="..." />

<!-- Ceci est un commentaire -->

Utile pour t’y retrouver dans ton code. Les navigateurs les ignorent.


<a href="index.html">Accueil</a> <a href="about.html">À propos</a>