Lorsque vous travaillez avec de grands ensembles de données, il est souvent nécessaire d'afficher un tableau avec un en-tête fixe et un corps déroulant . Cela permet aux utilisateurs de naviguer facilement dans le tableau sans perdre la trace des en-têtes de colonnes.
Malheureusement, les solutions les plus simples à ce problème ne fonctionnent pas avec Bootstrap ou interfèrent avec le style.
Tête de tableau fixe - CSS uniquement
Pour Chrome, Firefox et Edge, utilisez simplement le CSS suivant pour rendre les en-têtes de colonnes collants en haut du tableau :
.tableFixHead { overflow: auto; height: 100px; } .tableFixHead thead th { position: sticky; top: 0; z-index: 1; } /* Just common table stuff. Really. */ table { border-collapse: collapse; width: 100%; } th, td { padding: 8px 16px; } th { background:#eee; }
<div class="tableFixHead"> <table border="1"> <thead> <tr><th>TH 1</th><th>TH 2</th></tr> </thead> <tbody> <tr><td>A1</td><td>A2</td></tr> <tr><td>B1</td><td>B2</td></tr> <tr><td>C1</td><td>C2</td></tr> <tr><td>D1</td><td>D2</td></tr> <tr><td>E1</td><td>E2</td></tr> </tbody> </table> </div>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!