Listas numeradas automáticamente con CSS

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í:

  1. elemento 1
  2. elemento 2
    1. elemento 2-1
    2. elemento 2-2
      1. elemento 2-2-1
      2. elemento 2-2-2
      3. elemento 2-2-3
    3. elemento 2-3
  3. elemento 3

Recursos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>