Listes ordonnées avec numérotation imbriquée
Le CSS peut-il produire des éléments de liste ordonnés qui apparaissent sous la forme 1.1, 1.2, 1.3 au lieu de 1, 2 par défaut , 3 séquences ?
Solution utilisant Compteurs
Pour obtenir ce résultat, vous pouvez exploiter la puissance des compteurs CSS :
OL { counter-reset: item } LI { display: block } LI:before { content: counters(item, ".") " "; counter-increment: item }
La feuille de style ci-dessus initialise un compteur appelé item pour chaque
Exemple
<ol> <li>li element <ol> <li>sub li element</li> <li>sub li element</li> <li>sub li element</li> </ol> </li> <li>li element</li> <li>li element <ol> <li>sub li element</li> <li>sub li element</li> <li>sub li element</li> </ol> </li> </ol>
Avec le CSS appliqué, ce code HTML affichera les éléments de la liste avec une numérotation imbriquée comme vous le souhaitez :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!