Ir al contenido

Tablas estilo cebra con CSS

Las tablas estilo cebra son aquellas que tiene una alternancia en los colores de las líneas, suelen presentan las líneas impares de un color y las líneas pares de otro. En este artículo vamos a ver cómo podemos crear tablas estilo cebra con CSS.

Lo primero será crear una tabla con datos:

<table>
<tr>
<th>País</th>
<th>Capital</th>
<th>Superficie</th>
<th>Habitantes</th>
</tr>
<tr>
<td>España</td>
<td>Madrid</td>
<td>504.645 km<sup>2</sup></td>
<td>46,6 M</td>
</tr>
</table>

Ahora vamos a trabajar con los estilos CSS. Pero vayamos por parte. Lo primero que aprenderemos será a poner el color de fondo de una fila:

tr {
background-color: yellow;
}

Hemos utilizado el atributo background-color para dar el color a una fila. Lo que sucede es que este código pone el color de fondo a todas las filas de la tabla.

Si queremos poner el color a una fila en concreto tenemos que utilizar el selector nth-child. El selector nth-child recibe como parámetro el número de la lista de elementos a la cual aplicar el estilo.

tr:nth-child(2) {
background-color: yellow;
}

En este caso hemos aplicado el estilo a la segunda fila. Pero claro no vamos a escribir tantas veces esta línea por cada línea que tenga la tabla.

Es por ello que nos vamos a apoyar en los modificadores even y odd (lo que viene a ser par e impar):

tr:nth-child(even) {
background-color: yellow;
}
tr:nth-child(odd) {
background-color: white;
}

Así el primer estilo se aplicará a todas las filas que sean pares y el segundo se aplicará a todas las filas que sean impares. De esta forma conseguimos tener tablas estilo cebra con CSS o también conocidas como “striped tables”.

El efecto sería similar al siguiente:

Tablas estilo cebra con CSS

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Tablas estilo cebra con CSS

Aprende a crear tablas estilo cebra con CSS y mejora la presentación de tus datos. Alterna colores en filas impares y pares para una visualización atractiva.

Descargar código