Maison > interface Web > tutoriel CSS > Comment créer une table Bootstrap 3 avec un en-tête fixe et un corps défilant ?

Comment créer une table Bootstrap 3 avec un en-tête fixe et un corps défilant ?

Mary-Kate Olsen
Libérer: 2024-12-20 12:59:19
original
657 Les gens l'ont consulté

How to Create a Bootstrap 3 Table with a Fixed Header and Scrollable Body?

Implémentation d'un en-tête fixe de tableau avec un contenu défilant

Dans cet article, nous aborderons le défi de créer un tableau avec un en-tête fixe et un contenu défilant corps utilisant Bootstrap 3. Les solutions explorées visent à préserver l'esthétique Bootstrap sans compromettre la fonctionnalité.

Le Défi

Une table Bootstrap conventionnelle, comme le montre l'exemple fourni, présente des problèmes de réglage de la hauteur du corps de la table. Malgré le réglage de la hauteur sur 10px, le résultat reste inchangé. Ce problème nécessite une approche alternative.

En-tête fixe avec positionnement collant

Une solution simple mais efficace consiste à utiliser le positionnement collant CSS. Cette approche consiste à attribuer une position : collante ; haut : 0 ; aux éléments d'en-tête (th) du tableau, en veillant à ce qu'ils restent fixés en haut du tableau. Voici un aperçu de l'implémentation :

.tableFixHead          { overflow: auto; height: 100px; }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; }
Copier après la connexion

Dans le code ci-dessus, nous créons un conteneur avec la classe tableFixHead, qui inclut overflow: auto; pour rendre le tableau défilant et une hauteur de 100px pour définir la partie visible. Les éléments d'en-tête du tableau se voient attribuer la position : collant ; haut : 0 ; pour les fixer en haut de la zone de défilement.

Cette approche fonctionne efficacement dans les navigateurs modernes tels que Chrome, Firefox et Edge.

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!

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