Aller au contenu

Listes

Ces propriétés permettent de définir l’apparence des listes (<ul>, <ol>, <li>) ainsi que des listes de définitions (<dl>, <dt>, <dd>).
Elles agissent principalement sur les puces (ou numéros), leur position, leur type et la possibilité de les remplacer par une image.


PropriétéDescription
list-stylePropriété raccourcie regroupant list-style-type, list-style-position et list-style-image. Permet aussi de supprimer les puces avec none.
list-style-typeDéfinit le type de puce ou de numérotation (ex : disc, circle, square, decimal, lower-roman, none).
list-style-positionDéfinit si la puce est affichée à l’intérieur (inside) ou à l’extérieur (outside) du bloc de contenu.
list-style-imageDéfinit une image comme puce personnalisée (url(...)).

PropriétéStatutExplication
marker-offsetObsolèteDéfinissait la position exacte de la puce ou du numéro. Supprimée dans CSS3, remplacée par list-style-position et le pseudo-élément ::marker.

ul.custom {
list-style-type: square; /* Puces carrées */
list-style-position: inside; /* Les puces sont à l’intérieur du texte */
}
ol.romain {
list-style-type: upper-roman; /* Numérotation en chiffres romains */
}
ul.image {
list-style-image: url("puce.png"); /* Image en guise de puce */
}
ul.none {
list-style: none; /* Supprime les puces */
}

  • list-style permet de configurer en une seule ligne type, position et image des puces.
  • list-style-type est le plus utilisé pour changer la forme ou supprimer les puces.
  • list-style-image permet une personnalisation graphique, mais reste peu utilisé (préférer ::marker ou ::before).
  • marker-offset est obsolète et remplacé par l’utilisation de list-style-position ou du pseudo-élément ::marker.