Contadores de listas anidadas con CSS

CSSCSSBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos el uso de contadores CSS para crear contadores de listas personalizados. En particular, aprenderemos cómo inicializar e incrementar variables de contador, y cómo mostrar el valor de estas variables utilizando la función counters(). Al final de este laboratorio, serás capaz de crear contadores de listas anidadas y personalizar la apariencia de los elementos de lista utilizando CSS.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL css(("CSS")) -.-> css/IntermediateStylingGroup(["Intermediate Styling"]) css(("CSS")) -.-> css/BasicConceptsGroup(["Basic Concepts"]) css/BasicConceptsGroup -.-> css/selectors("Selectors") css/IntermediateStylingGroup -.-> css/lists_and_tables("Lists and Tables") css/IntermediateStylingGroup -.-> css/pseudo_elements("Pseudo-elements") subgraph Lab Skills css/selectors -.-> lab-35184{{"Contadores de listas anidadas con CSS"}} css/lists_and_tables -.-> lab-35184{{"Contadores de listas anidadas con CSS"}} css/pseudo_elements -.-> lab-35184{{"Contadores de listas anidadas con CSS"}} end

Contador

index.html y style.css ya se han proporcionado en la máquina virtual.

Para crear un contador de lista personalizado que cuente los elementos de lista anidados, siga estos pasos:

  1. Utilice counter-reset para inicializar una variable de contador (valor predeterminado 0), con el nombre siendo el valor del atributo (por ejemplo, counter).
  2. Utilice counter-increment en la variable de contador para cada elemento contable (por ejemplo, cada <li>).
  3. Utilice counters() para mostrar el valor de cada variable de contador como parte del content del pseudo-elemento ::before para cada elemento contable (por ejemplo, cada <li>). El segundo valor que se le pasa ('.') actúa como el delimitador para los contadores anidados.

A continuación, se muestra un ejemplo de código HTML:

<ul>
  <li>Elemento de lista</li>
  <li>Elemento de lista</li>
  <li>
    Elemento de lista
    <ul>
      <li>Elemento de lista</li>
      <li>Elemento de lista</li>
      <li>Elemento de lista</li>
    </ul>
  </li>
</ul>

Y aquí está el código CSS para aplicar el contador de lista personalizado:

ul {
  counter-reset: counter;
  list-style: none;
}

li::before {
  counter-increment: counter;
  content: counters(counter, ".") " ";
}

Haga clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.

Resumen

¡Felicitaciones! Has completado el laboratorio de Contadores. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.