Las propiedades CSS counter-reset, counter-increment y content junto con la función counters() permiten crear listas numeradas automáticamente con CSS.
Ejemplo de listas numeradas automáticamente con CSS: este código:
<style> .numera ol { counter-reset: item; } .numera ol > li { list-style:none; } .numera ol > li:before { content: counters(item, ". ") ".- ";counter-increment: item; } </style> <div class="numera"> <ol type="1"> <li>elemento 1</li> <li>elemento 2 <ol type="1"> <li>elemento 2-1</li> <li>elemento 2-2 <ol type="1"> <li>elemento 2-2-1</li> <li>elemento 2-2-2</li> <li>elemento 2-2-3</li> </ol> </li> <li>elemento 2-3</li> </ol> </li> <li>elemento 3</li> </ol> </div> |
… se ve así:
- elemento 1
- elemento 2
- elemento 2-1
- elemento 2-2
- elemento 2-2-1
- elemento 2-2-2
- elemento 2-2-3
- elemento 2-3
- elemento 3
Recursos
- Numeración con CSS: Automatic counters and numbering