NSI·NSISeconde

HTML, CSS et le web

HTML c'est le squelette, CSS c'est les fringues, JS c'est l'attitude.

Cours

HTML : structure

<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="UTF-8">
    <title>Ma page</title>
  </head>
  <body>
    <h1>Titre</h1>
    <p>Un paragraphe.</p>
    <a href="https://exemple.fr">Lien</a>
  </body>
</html>

Balises essentielles

  • <h1>...<h6> : titres
  • <p> : paragraphe
  • <a href="..."> : lien
  • <img src="..." alt="..."> : image
  • <ul>/<ol>/<li> : listes
  • <div>/<span> : conteneurs neutres

CSS : style

h1 {
  color: #22d3a0;
  font-size: 2rem;
}
.btn {
  background: black;
  padding: 10px 20px;
}
#logo { width: 100px; }

Sélecteurs : balise (p), classe (.btn), id (#logo).

Modèle client-serveur

  1. Le client (navigateur) envoie une requête HTTP
  2. Le serveur répond (HTML/CSS/JS, JSON…)
  3. Le navigateur affiche

URL

https://exemple.fr/page?id=42

  • protocole · domaine · chemin · paramètres

Formules clés

Sélecteur classe
.ma-classe { ... }
Sélecteur id
#mon-id { ... }
Lien
<a href="url">texte</a>

Méthodes

Construire une page web minimale

  1. 1Créer un fichier index.html avec la structure HTML5
  2. 2Ajouter contenu dans <body> avec balises sémantiques
  3. 3Ajouter <link rel="stylesheet" href="style.css"> dans <head>
  4. 4Styliser dans style.css avec sélecteurs

Astuces & pièges

À retenir

alt= sur les images est OBLIGATOIRE pour l'accessibilité (et le SEO).

Piège à éviter

id = unique sur la page. class = réutilisable. Ne pas confondre.

CSS sans Flexbox ni Grid, c'est comme cuisiner avec une pelle. Possible, douloureux.

Teste-toi

1.Quel sélecteur cible la classe "btn" ?

2.Une URL HTTPS commence par :