BaliseTonSite

Bonnes pratiques & optimisation

Forger un code d'élite.

11.1 Organisation : BEM

La convention BEM (Block, Element, Modifier) permet de nommer ses classes de manière logique.

  • Block : Le composant parent (ex: .char-card).
  • Element : Une partie du bloc (ex: .char-card__name).
  • Modifier : Une variation (ex: .char-card--legendary).
HTMLhtml
<div class="char-card char-card--alliance">
  <img class="char-card__avatar" src="..." alt="Avatar">
  <h5 class="char-card__name">Varian Wrynn</h5>
</div>

11.2 Performance

Évite les sélecteurs trop complexes qui forcent le navigateur à trop de calculs.

CSScss
/* ❌ Trop complexe */
main section#cours article ul li a { color: blue; }

/* ✅ Simple et direct */
.lien-de-cours { color: blue; }

11.3 Accessibilité

Un site accessible est utilisable par tous. Ne supprime jamais l'outline de focus sans le remplacer !

Verifie tes acquis

3 questions pour valider ce chapitre

1. Pourquoi eviter les selecteurs trop specifiques comme div#content .wrapper ul li a ?

Valide et sauvegarde ce chapitre

Ne perds pas le fil de ton apprentissage. Chaque QCM terminé sauvegarde ton score. Crée ton profil gratuitement pour débloquer toutes les évaluations du site et retrouver tes résultats plus tard.

Commencer l'aventure
Déjà membre ?Connecte-toi