Chargement...

Listes en CSS

HTML vous donne ul et ol. CSS décide comment ces listes paraissent — puces rondes, carrés, chiffres, lettres, ou aucun marqueur quand vous construisez un menu de navigation.

Une boîte à outils list-style

📊 Styles de liste en un coup d’œil

Propriété Rôle au quotidien
list-style-type Forme du marqueur ou style de numérotation (disc, square, decimal…)
list-style-position Marqueur à l’intérieur ou à l’extérieur de la boîte de contenu
list-style-image Utiliser une image comme marqueur
list-style Raccourci pour type, position et image
list-style: none Retirer les marqueurs (courant pour les menus de nav)

Les marqueurs appartiennent à l’élément de liste, mais vous posez souvent les styles sur ul ou ol pour que chaque li hérite du même aspect.

Types de puces

Les listes non ordonnées commencent souvent par disc. Passez à circle ou square quand le design veut une marque plus calme ou plus nette.

Types de marqueurs de puce

css
CSS Code
ul.features {
list-style-type: square;
}

ul.notes {
list-style-type: circle;
}

Listes numérotées et lettrées

Les listes ordonnées utilisent des styles de numérotation. decimal est le choix du quotidien ; lower-alpha ou upper-roman conviennent aux plans et étapes formelles.

Types de liste ordonnée

css
CSS Code
ol.steps {
list-style-type: decimal;
}

ol.outline {
list-style-type: lower-alpha;
}

Position du marqueur — dedans ou dehors

list-style-position: outside (valeur habituelle) place le marqueur dans la marge. inside le glisse dans le flux du texte — utile dans les cartes étroites.

Marqueurs dans le flux

css
CSS Code
ul.card-list {
list-style-position: inside;
padding-left: 0;
}

Retirer les marqueurs pour les menus

Les listes de navigation veulent rarement des puces. list-style: none les efface — puis ajoutez votre espacement avec padding/margin.

Liste de nav propre

css
CSS Code
nav ul {
list-style: none;
margin: 0;
padding: 0;
}

Marqueurs image et raccourci

Une petite image peut remplacer la puce. Préférez des assets minuscules. Le raccourci list-style peut fixer type, position et image en une ligne.

Marqueur image + raccourci

css
CSS Code
ul.custom {
list-style: square outside none;
}

ul.icons {
list-style-image: url("/icons/check.svg");
}

Une habitude calme pour les listes

Choisissez un style de marqueur clair par liste, gardez les images petites, et après none pour les menus, réinitialisez le padding pour un alignement propre.

Liste d’article lisible

css
CSS Code
article ul {
list-style-type: disc;
list-style-position: outside;
padding-left: 1.25rem;
line-height: 1.6;
}

À vous de jouer

  1. Passez un ul en list-style-type: square.
  2. Stylez un ol avec lower-alpha.
  3. Mettez list-style-position: inside sur une courte liste de carte.
  4. Enlevez les puces d’un nav ul avec list-style: none et padding zéro.
  5. Essayez un petit list-style-image, puis revenez à un type si l’image échoue.

Erreurs fréquentes

  • S’attendre que color sur li seul restylise partout les marqueurs personnalisés
  • Utiliser list-style: none mais laisser un grand padding par défaut cassé
  • Fichiers list-style-image énormes qui dominent la ligne
  • Numéroter un ul en CSS au lieu d’un ol sémantique quand l’ordre compte
  • Mélanger cette leçon avec les états hover/visited des liens (session précédente)

Résumé

  • list-style-type choisit puces ou styles de numérotation
  • list-style-position place les marqueurs dedans ou dehors
  • list-style: none efface les marqueurs pour les menus
  • list-style-image et le raccourci list-style ajoutent des options
  • Gardez des marqueurs calmes et un padding intentionnel après suppression des puces

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
7
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut