Balise HTML <thead>
Définition et utilisation
<thead>
est utilisé pour regrouper le contenu des titres dans les tableaux HTML.
<thead>
L'élément avec </tbody> et <tfoot> Les éléments combinés sont utilisés pour définir chaque partie (en-tête, corps, pied de page) du tableau.
Les navigateurs peuvent utiliser ces éléments pour permettre une affichage indépendant des en-têtes et des pieds de page lors du défilement du corps du tableau. De plus, lors de l'impression de grands tableaux répartis sur plusieurs pages, ces éléments permettent d'imprimer les en-têtes et les pieds de page au sommet et au bas de chaque page.
Remarque :<thead>
L'élément interne doit contenir un ou plusieurs <tr> balise.
<thead>
Les balises doivent être utilisées dans le contexte suivant : en tant que <table> les éléments enfants de l'élément, à tout moment <caption> et <colgroup> après l'élément, et à tout moment </tbody>、<tfoot> et <tr> avant l'élément.
Astuce :Par défaut,<thead>
、<tbody> et <tfoot> éléments n'affectent pas la mise en page du tableau. Cependant, vous pouvez utiliser CSS pour définir les styles de ces éléments (voir les exemples ci-dessous) !
Exemple
Exemple 1
Tableau HTML contenant des éléments <thead>、<tbody> et <tfoot> :
<table> <thead> <tr> <th>Mois</th> <th>Épargne</th> </tr> </thead> </tbody> <tr> <td>janvier</td> <td>¥3400</td> </tr> <tr> <td>février</td> <td>¥4500</td> </tr> </tbody> <tfoot> <tr> <td>Total</td> <td>¥7900</td> </tr> </tfoot> </table>
Exemple 2
Définir les styles de <thead>、<tbody> et <tfoot> en utilisant CSS :
<html> <head> <style> thead {color: green;} tbody {color: blue;} tfoot {color: red;} table, th, td { border: 1px solid black; } </style> </head> <body> <table> <thead> <tr> <th>Mois</th> <th>Épargne</th> </tr> </thead> </tbody> <tr> <td>janvier</td> <td>¥3400</td> </tr> <tr> <td>février</td> <td>¥4500</td> </tr> </tbody> <tfoot> <tr> <td>Total</td> <td>¥7900</td> </tr> </tfoot> </table>
Exemple 3
Comment aligner <thead>
le contenu (utilisez CSS) :
<table style="width:100%"> <thead style="text-align:left"> <tr> <th>Mois</th> <th>Épargne</th> </tr> </thead> </tbody> <tr> <td>janvier</td> <td>¥3400</td> </tr> <tr> <td>février</td> <td>¥4500</td> </tr> </tbody> </table>
Exemple 4
Comment aligner verticalement <thead>
le contenu (utilisez CSS) :
<table style="width:50%;"> <thead style="vertical-align:bottom"> <tr style="height:100px"> <th>Mois</th> <th>Épargne</th> </tr> </thead> </tbody> <tr> <td>janvier</td> <td>¥3400</td> </tr> <tr> <td>février</td> <td>¥4500</td> </tr> </tbody> </table>
Attributs globaux
<thead>
Les balises prennent également en charge Attributs globaux dans HTML.
Attributs d'événement
<thead>
Les balises prennent également en charge Attributs d'événement dans HTML.
Réglages CSS par défaut
La plupart des navigateurs utiliseront les valeurs par défaut suivantes pour afficher <thead>
Élément :
thead { display: table-header-group; vertical-align: middle; border-color: inherit; }
Compatibilité des navigateurs
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |