En aquest tema, aprendrem com utilitzar encapçalaments i peus de taula per organitzar i presentar dades de manera clara i estructurada en una taula HTML. Els encapçalaments de taula (<thead>
) i els peus de taula (<tfoot>
) són elements essencials per millorar la llegibilitat i la comprensió de les dades.
Objectius
- Entendre la funció dels encapçalaments (
<thead>
) i peus de taula (<tfoot>
) en una taula HTML. - Aprendre a crear i estilitzar encapçalaments i peus de taula.
- Veure exemples pràctics d'ús d'encapçalaments i peus de taula.
Estructura bàsica d'una taula amb encapçalaments i peus de taula
Una taula HTML pot tenir tres seccions principals:
- Encapçalament de la taula (
<thead>
): Conté les capçaleres de les columnes. - Cos de la taula (
<tbody>
): Conté les files de dades. - Peu de taula (
<tfoot>
): Conté informació resumida o notes finals.
Exemple bàsic
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple de Taula amb Encapçalaments i Peus de Taula</title> <style> table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid #000; padding: 8px; text-align: left; } thead { background-color: #f2f2f2; } tfoot { background-color: #f9f9f9; font-weight: bold; } </style> </head> <body> <table> <thead> <tr> <th>Nom</th> <th>Edat</th> <th>Ciutat</th> </tr> </thead> <tbody> <tr> <td>Anna</td> <td>28</td> <td>Barcelona</td> </tr> <tr> <td>Joan</td> <td>34</td> <td>València</td> </tr> <tr> <td>Maria</td> <td>22</td> <td>Madrid</td> </tr> </tbody> <tfoot> <tr> <td colspan="3">Total: 3 persones</td> </tr> </tfoot> </table> </body> </html>
Explicació del codi
-
Encapçalament de la taula (
<thead>
):- Utilitzem l'etiqueta
<thead>
per agrupar les capçaleres de les columnes. - Dins de
<thead>
, utilitzem<tr>
per crear una fila i<th>
per definir les cel·les de capçalera.
- Utilitzem l'etiqueta
-
Cos de la taula (
<tbody>
):- Utilitzem l'etiqueta
<tbody>
per agrupar les files de dades. - Dins de
<tbody>
, utilitzem<tr>
per crear files i<td>
per definir les cel·les de dades.
- Utilitzem l'etiqueta
-
Peu de taula (
<tfoot>
):- Utilitzem l'etiqueta
<tfoot>
per agrupar les cel·les del peu de taula. - Dins de
<tfoot>
, utilitzem<tr>
per crear una fila i<td>
per definir les cel·les del peu de taula. - En aquest exemple, utilitzem l'atribut
colspan
per fusionar les cel·les del peu de taula en una sola cel·la que abasta totes les columnes.
- Utilitzem l'etiqueta
Exercici pràctic
Instruccions
- Crea una taula HTML que mostri una llista de productes amb les següents columnes: Nom del Producte, Preu, Quantitat.
- Afegeix un encapçalament de taula amb les capçaleres corresponents.
- Afegeix algunes files de dades al cos de la taula.
- Afegeix un peu de taula que mostri el total de productes.
Solució
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici de Taula amb Encapçalaments i Peus de Taula</title> <style> table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid #000; padding: 8px; text-align: left; } thead { background-color: #f2f2f2; } tfoot { background-color: #f9f9f9; font-weight: bold; } </style> </head> <body> <table> <thead> <tr> <th>Nom del Producte</th> <th>Preu</th> <th>Quantitat</th> </tr> </thead> <tbody> <tr> <td>Producte A</td> <td>10€</td> <td>5</td> </tr> <tr> <td>Producte B</td> <td>20€</td> <td>3</td> </tr> <tr> <td>Producte C</td> <td>15€</td> <td>7</td> </tr> </tbody> <tfoot> <tr> <td colspan="3">Total: 3 productes</td> </tr> </tfoot> </table> </body> </html>
Resum
En aquesta secció, hem après com utilitzar els encapçalaments (<thead>
) i peus de taula (<tfoot>
) per organitzar i presentar dades en una taula HTML. Hem vist com crear i estilitzar aquestes seccions per millorar la llegibilitat i la comprensió de les dades. A més, hem practicat amb un exercici per reforçar els conceptes apresos.
En el següent tema, explorarem com fusionar cel·les en una taula utilitzant els atributs colspan
i rowspan
.
Curs d'HTML
Mòdul 1: Introducció a l'HTML
- Què és l'HTML?
- Configuració del teu entorn
- Estructura bàsica de l'HTML
- Etiquetes i elements HTML
- Creant la teva primera pàgina HTML
Mòdul 2: Formatació de text en HTML
- Encapçalaments i paràgrafs
- Etiquetes de formatació de text
- Llistes: Ordenades i desordenades
- Cites i text preformatat
Mòdul 3: Enllaços i mitjans en HTML
Mòdul 4: Taules en HTML
- Estructura bàsica de taules
- Encapçalaments i peus de taula
- Fusionant cel·les: Colspan i Rowspan
- Estilitzant taules
Mòdul 5: Formularis en HTML
- Creant un formulari bàsic
- Elements de formulari: Input, Textarea, i Select
- Atributs i validació de formularis
- Enviant formularis
Mòdul 6: Elements semàntics d'HTML5
Mòdul 7: Tècniques avançades d'HTML
Mòdul 8: Integració d'HTML i CSS
- Enllaçant CSS a HTML
- CSS en línia, intern i extern
- Selectors bàsics de CSS
- Estilitzant elements HTML
Mòdul 9: Disseny web responsiu
- Introducció al disseny responsiu
- Etiqueta Meta del Viewport
- Media Queries
- Imatges i vídeos responsius
Mòdul 10: Millors pràctiques i accessibilitat
- Millors pràctiques d'HTML
- Conceptes bàsics d'accessibilitat web
- Utilitzant rols ARIA
- Proves d'accessibilitat