Introduction à HTML

HTML (HyperText Markup Language) est le langage de base du web. Il permet de structurer le contenu d'une page web, comme les titres, paragraphes, images, liens et tableaux. Tous les sites web utilisent HTML pour afficher du contenu dans le navigateur.

HTML n'est pas un langage de programmation : il sert à décrire la structure et le contenu, et non à créer de la logique. Pour rendre une page interactive, on utilise JavaScript, et pour la styliser, on utilise CSS.

Structure de base d'un document HTML

Chaque page HTML commence par une structure minimale :

<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <title>>Ma première page</title>
  </head>
  <body>
    Contenu visible sur la page
  </body>
</html>

Explications :

Balises essentielles

Les balises HTML permettent d’organiser le contenu. Voici les principales :

Attributs importants

Les balises peuvent avoir des attributs qui ajoutent des informations :

Liens et images

Pour ajouter un lien vers un site externe :

<a href="https://www.example.com">Visiter Example</a>

Pour afficher une image :

<img src="image.jpg" alt="Description de l'image">

Listes

On peut créer des listes non ordonnées (ul) ou ordonnées (ol) :

<ul>
  <li>Élément 1</li>
  <li>Élément 2</li>
</ul>

<ol>
  <li>Premier</li>
  <li>Deuxième</li>
</ol>

Formulaires

Les formulaires permettent de collecter des informations des utilisateurs. Exemple :

<form action="/submit" method="post">
  <label for="nom">Nom :</label>
  <input type="text" id="nom" name="nom">
  <label for="email">Email :</label>
  <input type="email" id="email" name="email">
  <input type="submit" value="Envoyer">
</form>

Types d'input utiles :

Bonnes pratiques HTML

Avec ces bases, vous pouvez créer votre première page web complète, y ajouter des textes, images, liens, listes et formulaires. Ensuite, vous pourrez passer au CSS (voir cours-css) pour le style et au JavaScript (voir cours-js) pour l’interactivité.