Julien Crego
CSS : list-style
Description
La propriété list-style permet de définir l’apparence des puces et des numéros des listes HTML (<ul> et <ol>).
C’est une propriété raccourcie qui combine trois sous-propriétés :
list-style-type: forme des puces ou type de numérotationlist-style-position: position de la puce (dans ou hors du bloc)list-style-image: image personnalisée en guise de puce
Sous-propriétés
list-style-type: Permet de choisir la forme des puces ou le style de numérotation : rond, carré, romain, alphabet…list-style-position: Définit si la puce estinside(dans le texte) ououtside(à gauche du texte). Valeur par défaut :outside.list-style-image: Utilise une image personnalisée comme puce (souvent remplacé aujourd’hui par des icônes ou::marker).
Valeurs possible
Voici les valeurs les plus courantes :
| Propriété | Exemples | Description |
|---|---|---|
list-style-type |
disc, circle, squaredecimal, lower-roman, upper-alpha | Style de la puce ou du numéro. |
list-style-position |
outsideinside | Puce hors ou dans le texte. |
list-style-image | url('puce.png') | Image utilisée comme puce. |
none | list-style: none; | Supprime complètement les puces (utilisé pour les menus, navigations…) |
Exemple
HTML
<ul class="custom-list"><li>Item 1</li><li>Item 2</li><li>Item 3</li></ul>
CSS
.custom-list { list-style-position: inside; list-style-type: square; background-color: #eee; padding: 10px;}Aperçu du résultat
- Item 1
- Item 2
- Item 3
Remarques
list-style: none;est très utilisé pour créer des menus de navigation.- Pour styliser les puces de manière avancée, on peut utiliser le pseudo-élément
::marker. list-style-imageest peu utilisé aujourd’hui, remplacé par des icônes SVG ou des images en background.- Les styles peuvent être différents selon
<ul>(puces) ou<ol>(numéros).
