Inicio > Desarrollo Web > Tutoriales de CSS > Cómo Resaltar Filas Pares en una Tabla con CSS Tutorial

Cómo Resaltar Filas Pares en una Tabla con CSS Tutorial

Diego Cortés
Diego Cortés
July 31, 2024
Cómo Resaltar Filas Pares en una Tabla con CSS Tutorial

En el mundo del desarrollo web, las tablas son una herramienta esencial para organizar y presentar datos. Sin embargo, a menudo puede ser difícil leer una tabla extensa debido a la falta de contraste entre las filas. Afortunadamente, CSS ofrece una solución sencilla para mejorar la legibilidad: resaltar las filas pares con un color diferente. En este tutorial, te mostraré cómo hacerlo de manera eficiente usando CSS.

¿Por Qué Resaltar Filas Pares en una Tabla?

Antes de sumergirnos en el código, hablemos brevemente sobre por qué es beneficioso resaltar filas pares en una tabla. El principal motivo es la mejora de la legibilidad. Al usar colores alternos para las filas, puedes ayudar a los usuarios a seguir la información de manera más fácil y clara, especialmente en tablas largas.

Paso 1: Estructura Básica de una Tabla

Primero, necesitas tener una tabla en tu HTML. Aquí tienes un ejemplo básico de una tabla:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejemplo de Tabla</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <table>
        <thead>
            <tr>
                <th>Nombre</th>
                <th>Edad</th>
                <th>Ciudad</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Ana</td>
                <td>28</td>
                <td>Madrid</td>
            </tr>
            <tr>
                <td>Pedro</td>
                <td>34</td>
                <td>Barcelona</td>
            </tr>
            <tr>
                <td>Laura</td>
                <td>22</td>
                <td>Valencia</td>
            </tr>
            <!-- Más filas aquí -->
        </tbody>
    </table>
</body>
</html>

Paso 2: Aplicar Estilos con CSS

Ahora que tenemos la estructura básica de la tabla, vamos a agregar estilo para resaltar las filas pares. Para hacerlo, utilizaremos la pseudo-clase nth-child de CSS.

CSS para Resaltar Filas Pares

En tu archivo CSS (styles.css), añade el siguiente código:

/* Estilos generales para la tabla */
table {
    width: 100%;
    border-collapse: collapse;
}

th, td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

/* Estilo para las filas pares */
tbody tr:nth-child(even) {
    background-color: #f2f2f2;
}

Explicación del Código

  • table: Establece que la tabla ocupará el 100% del ancho disponible y que los bordes de las celdas se unirán para formar un borde continuo.
  • th, td: Define el estilo para las celdas, incluyendo el borde, el padding y la alineación del texto.
  • tbody tr:nth-child(even): Selecciona todas las filas pares dentro del cuerpo de la tabla (tbody) y les aplica un color de fondo gris claro (#f2f2f2).

Personalización del Estilo

Puedes ajustar el color de fondo a tu gusto cambiando el valor de background-color. Por ejemplo, si prefieres un color más oscuro para las filas pares, puedes usar un código hexadecimal diferente.

Ejemplo con un Color Diferente

tbody tr:nth-child(even) {
    background-color: #e0e0e0; /* Gris más oscuro */
}

Conclusión

Resaltar las filas pares en una tabla con CSS es una técnica simple pero efectiva para mejorar la legibilidad y la estética de tus tablas. Con el código proporcionado, puedes aplicar esta técnica en tus proyectos web y personalizarla según tus necesidades.

Espero que este tutorial te haya sido útil. 

¡Gracias por leer y feliz codificación!

Diego Cortés
Diego Cortés
Full Stack Developer, SEO Specialist with Expertise in Laravel & Vue.js and 3D Generalist

Categorías

Page loaded in 28.87 ms