Omet navegació

Format taules

Taules responsives

Aquest bloc de CSS ja està pensat per fer que la taula sigui responsive i visualment agradable. Comento cada part amb detall i proposo, jo no la he feta,  una petita millora opcional per fer-la encara més adaptativa en dispositius mòbils.


📱 Comentari detallat dels estils de taula responsive

1. Contenidor .table-container

/* Estils per a la taula */
        .table-container { /* Contenidor per a la taula */
            overflow-x: auto; /* Permet desplaçament horitzontal en pantalles petites */
            margin: 30px 0; /* Margen vertical */
        }

overflow-x: auto és clau: permet que la taula es desplaci horitzontalment si la pantalla és massa estreta.

  • Això evita que el contingut es trenqui o desbordi en mòbils.
  • El margin afegeix espai vertical per respirar.

2. Taula general table

table { /* Estils per a la taula */
            width: 100%; /* Amplada completa del contenidor */
            border-collapse: collapse;  /* Elimina espais entre cel·les */
            margin: 20px 0; /* Margen vertical */
            background: white; /* Fons blanc */
            box-shadow: 0 2px 8px rgba(0,0,0,0.08); /* Ombra suau */
        }

width: 100% fa que la taula ocupi tot l’ample disponible del contenidor.

  • border-collapse: collapse elimina espais entre cel·les, donant un aspecte net.
  • El fons blanc i l’ombra suau aporten elegància i llegibilitat.

3. Cel·les th, td

 th, td { /* Estils per a les cel·les de la taula */
            padding: 12px 15px; /* Espaiat intern */
            text-align: left; /* Alineació a l'esquerra */
            border-bottom: 1px solid #ddd; 
        }

Espaiat generós per facilitar la lectura.

  • Alineació a l’esquerra, ideal per dades textuals.
  • La línia inferior separa visualment les files.

4. Encapçalaments th

 th { /* Estils per als encapçalaments de la taula */
            background-color: #4a6580; /* Color de fons blau */
            color: white; /* Text blanc */
        }

Fons blau fosc amb text blanc: contrast fort i professional.

  • Ajuda a distingir clarament els títols de columna.

5. Files parells i efecte hover

  tr:nth-child(even) { /* Estils per a files parells */
            background-color: #f8f9fa; /* Fons gris clar */
        }
        
        tr:hover { /* Efecte hover per a les files */
            background-color: #e9ecef; /* Fons gris més clar */
        }

Alternança de colors per facilitar la lectura de files.

  • Efecte hover subtil que millora la interacció.

🛠️ Millora opcional: adaptació amb @media query

Si vols que la taula canviï de format en pantalles molt petites, pots afegir una versió stacked amb flex o bloc. Però si només vols assegurar que no es trenqui, el codi ja ho fa molt bé.

Creat amb eXeLearning (Finestra nova)