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
marginafegeix 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: collapseelimina 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é.