Membre de ClickFR, Reseau francophone Paie-Par-Click
Accueil
Accueil
- [ CSS : ] [ DHTML : ] [ HTML : ] [ JavaScript : ] [ Refs : ]
Accueil

CSS 2

  Personnaliser la numérotation des listes

fonction  principe  la methode elle-meme  demonstration  telechargement de la methode  Compatibilite du script... a partir de : 

  Fonction
Lorsque vous utilisez des listes numérotées, vous pouvez vouloir autre chose qu'une numérotation par des chiffres (1, 2, 3...) et voir par exemple des chiffres romains ou des lettres, ou imbriquer plusieurs type de numérotation, et c'est justement ce que nous allons décrire ici.
  Principe
Il est en effet possible de définir dans une feuille de style le format de numérotation qui apparaitra en regard des listes numérotées.
Six apparences sont possible :
  • list-style-type: decimal : 1, 2, 3, 4... (option par défaut),
  • list-style-type: lower-roman : i, ii, iii, iv...,
  • list-style-type: upper-roman : I, II, III, IV...,
  • list-style-type: lower-alpha : a, b, c, d...,
  • list-style-type: upper-alpha : A, B, C, D...,
  • list-style-type: none : la numérotation n'est pas visible (peu d'intérêt).
Il est également possible de 'modifier' la position de la puce par l'attribut 'list-style-position' :
  • list-style-position: inside : la numérotation se place où le texte devrait démarrer et l'espace entre la numérotation et le texte est réduit,
  • list-style-position: outside : la numérotation se place comme d'habitude (comportement par défaut).
Si vous déclarez une classe qui utilise ces options, seules les listes appelant cette classe l'appliqueront, mais si vous redéfinissez l'attribut 'OL LI', toutes les listes appliqueront le style. Cela peut être pratique pour homogénéiser votre site.

Attention : Netscape ne tient pas compte de la définition 'list-style-position'.
  La méthode
dans la partie <head>
<style>
.num { list-style-type: decimal; }
.romain { list-style-type: lower-roman; }
.alpha { list-style-type: upper-alpha; }

.externe { list-style-position: outside; }
.interne { list-style-position: inside; }
</style>

dans la partie <body>
<ol class="interne">
<li>Premier élément d'une liste d'options déclarée 'inside'...
<li>Second élément d'une liste d'options déclarée 'inside'...
</ol>

<ol class="externe">
<li>Premier élément d'une liste d'options déclarée 'outside'...
<li>Second élément d'une liste d'options déclarée 'outside'...
</ol>

<ol class="num">
<li>Ici une liste d'option 'classique',
<li>Ici une liste d'option 'classique',
<li>Ici une liste d'option 'classique',
</ol>

<ol class="romain">
<li>Ici une liste d'option 'à la romaine',
<li>Ici une liste d'option 'à la romaine',
<li>Ici une liste d'option 'à la romaine',
<li>Ici une liste d'option 'à la romaine',
</ol>

<ol>
<li class="romain">Une option de liste en romain,
<li class="alpha">une option de liste en alphabétique,
<li class="romain">une option de liste en romain,
<li>une option 'normale', sans style,
<li class="interne">une dernière option dont l'alignement 'inside'...
</ol>
  Démonstration
  1. Premier élément d'une liste d'options déclarée 'inside' assez long pour voir l'alignement gauche...
  2. Second élément d'une liste d'options déclarée 'inside' assez long pour voir l'alignement gauche...
  1. Premier élément d'une liste d'options déclarée 'outside' assez long pour voir l'alignement gauche...
  2. Second élément d'une liste d'options déclarée 'outside' assez long pour voir l'alignement gauche...
  1. Ici une liste d'option 'classique',
  2. Ici une liste d'option 'classique',
  3. Ici une liste d'option 'classique',
  1. Ici une liste d'option 'à la romaine',
  2. Ici une liste d'option 'à la romaine',
  3. Ici une liste d'option 'à la romaine',
  4. Ici une liste d'option 'à la romaine',
  1. Une option de liste en romain,
  2. une option de liste en alphabétique,
  3. une option de liste en romain,
  4. une option 'normale', sans style,
  5. une dernière option dont l'alignement 'inside' doit se différencier des options ci-dessus...
  Téléchargement
Cette feuille de style est disponible en deux versions :
  • le style est appliqué localement, dans la balise style de la page),
  • le style dans une feuille de style externe, commune à toutes les pages (fichier .css).

    L'intérêt d'une feuille de style est de pouvoir partager le style entre plusieurs liens de la page.
  • Style local :
    int_ol.zip
    1 Ko
    telechargez le style telechargez le style
    Feuille de style :
    int_ol2.zip
    1 Ko
    Recherche
    aide sur la recherche
    hit-parade
    Votez TOP Ouaibe !

    statistiques
    aide sur les contacts aide sur la mailing-list aide sur la newsletter