CSS Listes
Une liste non ordonnée :
- Café
- Thé
- Coca Cola
Une liste ordonnée :
- Café
- Thé
- Coca Cola
CSS Styliser les Listes
En HTML, il existe deux types principaux de listes :
- <ul> - listes non ordonnées (les éléments de la liste sont marqués par des puces)
- <ol> - listes ordonnées (les éléments de la liste sont marqués par des numéros ou des lettres)
CSS propose les propriétés suivantes pour styliser les listes HTML :
-
list-style-type- Spécifie le type de marqueur d'élément de liste -
list-style-image- Spécifie une image comme marqueur d'élément de liste -
list-style-position- Spécifie la position des marqueurs d'éléments de liste -
list-style- Une propriété abrégée pour les propriétés ci-dessus
CSS Styliser les Marqueurs d'Éléments de Liste
La propriété CSS list-style-type spécifie le type de marqueur d'élément de liste dans une liste.
L'exemple suivant montre quelques-uns des marqueurs d'éléments de liste disponibles :
Exemple
ul.a {list-style-type: circle;}
ul.b {list-style-type: disc;}
ul.c {list-style-type: square;}
ol.d {list-style-type: upper-roman;}
ol.e {list-style-type: lower-roman;}
ol.f {list-style-type: lower-alpha;}
ol.g {list-style-type: decimal;} Remarque : Certaines valeurs sont pour des listes non ordonnées, et d'autres pour des listes ordonnées.
CSS Remplacer le Marqueur d'Élément de Liste par une Image
La propriété CSS list-style-image est utilisée pour remplacer le marqueur d'élément de liste par une image.
Remarque : Spécifiez toujours une propriété list-style-type en plus. Cette propriété est utilisée si l'image est indisponible pour une raison quelconque.
Exemple
Remplacer les marqueurs d'éléments de liste par une image :
ul {
list-style-image: url('sqpurple.gif');
list-style-type: square;
} CSS Positionner les Marqueurs d'Éléments de Liste
La propriété CSS list-style-position spécifie la position des marqueurs d'éléments de liste (puces).
list-style-position: outside; signifie que les puces seront à l'extérieur de l'élément de liste. Le début de chaque ligne d'un élément de liste sera aligné verticalement. C'est le comportement par défaut :
- Café
- Thé
- Coca-cola
list-style-position: inside; signifie que les puces seront à l'intérieur de l'élément de liste. Comme cela fait partie de l'élément de liste, cela fera partie du texte et poussera le texte vers la droite :
- Café
- Thé
- Coca-cola
Exemple
Positionner les marqueurs d'éléments de liste :
ul.a {
list-style-position: outside;
}
ul.b {
list-style-position: inside;
} CSS Supprimer les Marqueurs d'Éléments de Liste
La propriété list-style-type:none; est utilisée pour supprimer les marqueurs d'éléments de liste.
Remarque : Une liste a une marge et un remplissage par défaut. Pour les supprimer, ajoutez margin:0 et padding:0 à l'élément <ul> ou <ol> :
Exemple
Supprimer les marqueurs d'éléments de liste :
ul {
list-style-type: none;
margin: 0;
padding: 0;
} Propriété Abrégée list-style CSS
La propriété list-style est une propriété abrégée. Elle est utilisée pour définir toutes les propriétés de liste en une seule déclaration.
Lors de l'utilisation de la propriété abrégée, l'ordre des valeurs de propriété est :
Si l'une des valeurs de propriété ci-dessus est manquante, la valeur par défaut pour la propriété manquante sera insérée.
Exemple
Utiliser la propriété abrégée list-style :
ul {
list-style: square inside url("sqpurple.gif");
} CSS Styliser les Listes Avec des Couleurs
Nous pouvons également styliser les listes avec des couleurs, des marges et des remplissages pour les rendre un peu plus intéressantes.
Tout ce qui est ajouté à la balise <ol> ou <ul> affecte l'ensemble de la liste, tandis que les propriétés ajoutées à la balise <li> affecteront les éléments de liste individuels :
Exemple
Styliser les listes avec des couleurs, des marges et des remplissages :
ol {
background: salmon;
padding: 20px;
}
ol li {
background: mistyrose;
color: darkred;
padding: 10px;
margin-left: 20px;
}
ul {
background: powderblue;
padding: 20px;
}
ul li {
background: mistyrose;
color: darkblue;
margin: 5px;
} Résultat :
- Café
- Thé
- Coca Cola
- Café
- Thé
- Coca Cola
Plus d'Exemples
Liste personnalisée avec une bordure gauche rouge
Cet exemple démontre comment créer une liste avec une bordure gauche rouge.
Liste bordée pleine largeur
Cet exemple démontre comment créer une liste bordée sans puces.
Tous les différents marqueurs d'éléments de liste pour les listes
Cet exemple démontre tous les différents marqueurs d'éléments de liste en CSS.
Toutes les Propriétés de Liste CSS
| Propriété | Description |
|---|---|
| list-style | Définit toutes les propriétés d'une liste en une seule déclaration |
| list-style-image | Spécifie une image comme marqueur d'élément de liste |
| list-style-position | Spécifie la position des marqueurs d'éléments de liste (puces) |
| list-style-type | Spécifie le type de marqueur d'élément de liste |