css:list-style

Un article de Polydoc.

Sommaire

[modifier] Synopsis

list-style permet de mettre en forme vos listes (x)HTML.

[modifier] Description

list-style est une propriété globale pour "personnaliser" vos listes en CSS. Elle en englobe plusieurs autres en une seule :

  • list-style-type
  • list-style-position
  • list-style-image

[modifier] Utilisation

list-style: value;

[modifier] Arguments

Liste des arguments et ce qu'ils font :


Arguments pour list-style-type, défini la forme des puces :

  • Pour les listes non ordonnées (balise <ul>' en (x)HTML) :
    • disc => un disque noir (par défaut).
    • circle => un cercle.
    • square => un carré.
    • none => aucune puce ne sera utilisée.
  • Pour les listes ordonnées (balise <ol> en (x)HTML) :
    • decimal => nombres 1, 2, 3, 4, 5... (par défaut)
    • decimal-leading-zero => nombres commençant par zéro (01, 02, 03, 04, 05...)
    • upper-roman => numérotation romaine, en majuscules (I, II, III, IV, V...)
    • lower-roman => numérotation romaine, en minuscules (i, ii, iii, iv, v...)
    • upper-alpha => numérotation alphabétique, en majuscules (A, B, C, D, E...)
    • lower-alpha => numérotation alphabétique, en minuscules (a, b, c, d, e...)
    • lower-greek => numérotation grecque (α, β, γ, δ, ε...)
    • hiragana => numération en hiragana (あ, い, う, え, お...système d'écriture japonais)
    • katakana => numération en katanana (ア, イ, ウ, エ, オ...autre système d'écriture japonais)

Arguments pour list-style-position, retrait du texte lors d'un retour à la ligne:

  • inside => sans retrait
  • outside => avec retrait (par défaut)

Arguments pour list-style-image, utilisation d'image pour remplacer les puces "standards" :

  • url("monchemin/image.format")

Note : Le chemin vers l'image peu être absolu ou relatif.


L'ordre n'a pas d'importance, mais il est préférable d'utiliser un ordre défini pour mieux s'y retrouver.

[modifier] Exemples

ul
{
list-style: inside url("monchemin/image.format");
/* Les puces de ma liste  de type <ul> seront l'image: "image.format" et le texte ne sera pas en retrait */
}
 
ol
{
list-style: upper-roman;
/* Les puces de ma liste de type <ol> seront en nombres romains majuscules (I, II, III, IV...)et le texte sera mis en retrait */
}