Maison > interface Web > tutoriel CSS > Comment obtenir des en-têtes et une colonne fixes dans les tableaux HTML ?

Comment obtenir des en-têtes et une colonne fixes dans les tableaux HTML ?

Mary-Kate Olsen
Libérer: 2024-11-03 12:14:29
original
1034 Les gens l'ont consulté

How to Achieve Fixed Headers and a Fixed Column in HTML Tables?

Obtenir des en-têtes fixes et une colonne fixe dans les tableaux HTML

Dans le développement Web, l'affichage de grands tableaux HTML peut être difficile lorsque le défilement est nécessaire pendant maintenir la visibilité des informations essentielles. Heureusement, une combinaison de techniques CSS et JavaScript peut fournir une solution en corrigeant les en-têtes de colonnes en haut de l'écran et en gardant la première colonne fixe lorsque vous faites défiler les données du tableau.

Une approche efficace qui a été démontré dans un exemple fonctionnel consiste à utiliser l'attribut CSS position:sticky pour fixer les en-têtes de colonnes en place. En définissant cette propriété sur top, les en-têtes resteront visibles en haut de l'écran lors du défilement.

Pour corriger la première colonne, le plugin JavaScript "stickyTableHeaders" peut être utilisé. Ce plugin crée un clone du contenu de la première colonne et le positionne à l'aide d'astuces CSS pour obtenir l'effet fixe souhaité.

Voici un exemple de la façon dont cela peut être implémenté :

<code class="html"><table id="myTable">
  <thead>
    <tr>
      <th>Header 1</th>
      <th>Header 2</th>
      <th>Header 3</th>
    </tr>
  </thead>
  <tbody>
    <!-- Table data -->
  </tbody>
</table></code>
Copier après la connexion
<code class="css">#myTable {
  width: 100%;
  border-collapse: collapse;
}

#myTable thead {
  position: sticky;
  top: 0;
}</code>
Copier après la connexion
<code class="javascript">// Use the stickyTableHeaders plugin to fix the first column
$('#myTable').stickyTableHeaders();</code>
Copier après la connexion

En combinant ces techniques, vous pouvez créer des tableaux HTML avec des en-têtes et une colonne fixes, garantissant que les informations essentielles restent visibles lors du défilement.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal