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.


