¿Cómo usar reglas pares e impares con CSS?

En CSS, puedes utilizar reglas específicas para estilos de elementos pares o impares utilizando el selector :nth-child(). Esto te permite aplicar estilos diferentes a elementos que ocupan posiciones pares o impares en un contenedor.

Aplicando reglas pares e impares en tablas

Una forma de mejorar la legibilidad de las tablas es colorear filas alternas. Por ejemplo, la siguiente tabla tiene un fondo gris claro para las filas pares y blanco para las impares.

Reglas pares e impares con CSS

Las reglas para eso son extremadamente simples:

/* Estilo para cada fila */
tr:nth-child(par) {
background-color: #CCC;
}
tr:nth-child(impar) {
background-color: #FFF;
}

Aplicar estilos a elementos específicos

También puedes aplicar estilos a elementos específicos usando expresiones más complejas dentro del selector :nth-child(). Por ejemplo, para aplicar estilos a cada tercer elemento:

/* Estilo para cada tercer elemento */
:nth-child(3n) {
  color: blue;
}

En este caso, cada tercer elemento (3, 6, 9, …) recibirá un color de texto azul.

Aplicando en una Lista

/* Estilo para elementos pares en una lista */
ul li:nth-child(even) {
background-color: #f2f2f2;
}

/* Estilo para elementos impares en una lista */
ul li:nth-child(odd) {
background-color: #e6e6e6;
}

Este ejemplo aplica estilos diferentes a elementos pares e impares dentro de una lista <ul>.

Recuerda que la numeración de los elementos comienza en 1, por lo que :nth-child(2) seleccionará el segundo elemento, :nth-child(3) seleccionará el tercer elemento, y así sucesivamente. Además, ten en cuenta que algunos navegadores más antiguos pueden no admitir completamente el selector :nth-child(), por lo que es aconsejable verificar la compatibilidad si se requiere en entornos específicos.

Publicar comentario