🎯 Utilisation des Class et des ID en HTML

🎯 Utilisation des Class et des ID en HTML

Définitions de base, nombreux exemples, conseils pratiques et une pincée de folie du code

Salut à toi, passionné·e de code 💻✨
En écrivant du HTML, tout le monde finit par traverser la même crise existentielle :

« Pourquoi ça a tout impacté ? »
« Mais je voulais cibler ça seulement ! »
« Le CSS est cassé… ou c’est moi ? » 😵‍💫

La réponse à ces questions existentielles se cache généralement à deux endroits :

👉 class
👉 id

Dans cet article, on ne va pas seulement expliquer ce que c’est.
On va les comprendre, apprendre où les utiliser, où ne jamais les utiliser, et dans quelle situation chacun peut te sauver la vie.

Si tu es prêt·e, on y va 🚀


🧩 Qu’est-ce qu’une Class ? (L’héroïne des foules)

Une class est utilisée pour regrouper plusieurs éléments HTML sous les mêmes propriétés.

🧠 Analogie du quotidien :

Class = Une équipe qui porte le même maillot

Même équipe, postes différents ⚽

📌 Définir une Class en HTML

“`html

Ceci est un paragraphe descriptif

Celui-ci partage le même style

🎨 Utiliser une Class en CSS

.aciklama {
color: #444;
font-size: 16px;
line-height: 1.6;
}

✨ Effet :

  • Tous les éléments ayant la class .aciklama sont affectés
  • Pas besoin de styliser élément par élément
  • Le code reste propre

💡 Astuce : Un Élément Peut Avoir Plusieurs Classes

Oui oui… pas de trouble de personnalité ici 😄

Acheter

.btn { padding: 10px; }
.btn-primary { background: blue; color: white; }
.buyuk { font-size: 20px; }

🎯 Résultat : Comme des LEGO… assemble les pièces et crée ce que tu veux.

👑 Qu’est-ce qu’un ID ? (Unique, spécial et drama queen)

Un ID est un identifiant qui ne doit apparaître qu’une seule fois dans une page HTML.

🧠 Moment analogie :

ID = Numéro d’identité nationale

S’il est partagé… le système s’effondre 😬

🎨 Sélectionner un ID en CSS

anaBaslik {

color: crimson;
text-align: center;
}

🆚 Class vs ID – Comparaison Approfondie

CaractéristiqueClassID
Réutilisable ?
Plusieurs par élément
Priorité CSSMoyenneÉlevée
Adapté au JavaScriptBonExcellent
ObjectifGroupementCible unique

🧠 Phrase d’or :

« class pour le style, id pour le contrôle »


🧠 CSS Specificity (Pourquoi Mon Style a Été Écrasé ?)

p { color: black; }
.aciklama { color: blue; }
#ozel { color: red; }

<p id="ozel" class="aciklama">Bonjour</p>

🎯 Gagnant : ID (rouge)

Ordre de spécificité :
1️⃣ Style inline
2️⃣ ID
3️⃣ Class
4️⃣ Élément

C’est pour ça que mettre des ID partout est dangereux ⚠️


🛠️ Scénario de la Vie Réelle

<nav id="mainNav">
  <a class="menu-item">Accueil</a>
  <a class="menu-item">Blog</a>
  <a class="menu-item">Contact</a>
</nav>

#mainNav {
  background: #222;
}

.menu-item {
  color: white;
  margin-right: 15px;
}

📌 Navigation unique → ID
📌 Éléments du menu multiples → Class


🧁 Mini Cheat Sheet

  • 🔁 Répété → class
  • 🎯 Unique → id
  • 🎨 Style → class
  • ⚙️ Ciblage JS → id
  • 🧼 Code propre → Peu d’ID, beaucoup de logique

🎉 Mot de la Fin

Quand les Class et les ID sont utilisés correctement :

  • Le CSS devient plus clair ✨
  • Le JavaScript est plus heureux 😄
  • Et toi, tu arrêtes de pleurer devant « pourquoi ça ne marche pas ? » 💖

Coder est un art…
Mais quand on connaît les bases, ce n’est plus de l’art moderne 😌

Comments

No comments yet. Why don’t you start the discussion?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir