Sélecteurs CSS & Flexbox — Cours CSS

Sélecteurs, boîtes et Flexbox

Cette référence réunit les notions de base de CSS. Le cours sur les sélecteurs, le modèle de boîte et Flexbox explique chaque propriété et fournit ses démonstrations ; la cascade traite les règles concurrentes et Grid les pistes communes.

BesoinSyntaxeEmplacement
Tous les paragraphespSélecteur
Un composant répété.carteSélecteur ; class="carte" dans le HTML
Un élément unique#programmeSélecteur ; id="programme" unique
Tous les descendants.carte pSélecteur
Les enfants directs.carte > pSélecteur
Espace dans une boîtepaddingÉlément concerné
Espace hors d’une boîtemarginÉlément concerné
Espace entre enfantsgapParent flex ou grid
Distribution principalejustify-contentParent flex
Alignement transversalalign-itemsParent flex

Une règle et son résultat

<div class="cartes"><p class="carte">Photo</p><p class="carte">Vidéo</p></div>
<style>
  .cartes { display: flex; gap: 16px; }
  .carte { margin: 0; padding: 12px; border: 2px solid #1d4ed8; }
</style>
Une classe commune, deux cartes — aperçu fixe

Les deux paragraphes reçoivent le même cadre et le même padding. Le parent les place en ligne et réserve 16 px entre leurs bordures. margin: 0 retire les marges par défaut des paragraphes pour isoler l’effet de gap. Une règle ne doit pas compenser un sélecteur incorrect : vérifiez d’abord les éléments ciblés dans l’inspecteur.