Tableau défilant CSS uniquement avec en-têtes fixes
Dans cette question, l'utilisateur cherche à créer des tableaux déroulants avec des en-têtes et des pieds de page fixes en utilisant CSS seulement. Leurs exigences spécifiques incluent :
Réponse
Une solution possible est d'utiliser la position : propriété collante. Selon le W3C, position: sticky définit la position d'un élément par rapport à son ancêtre avec une boîte de défilement ou la fenêtre d'affichage si aucun ancêtre ne défile.
Cependant, certains navigateurs (par exemple Chrome, IE, Edge) ont rencontré des problèmes lors de l'attribution d'une position : collant aux lignes d'en-tête du tableau ( ou Pour obtenir l'effet souhaité, l'utilisateur peut considérer le code suivant : Ce code enveloppe la table dans un div avec overflow: auto pour établir une zone de défilement. Les en-têtes du tableau se voient attribuer une position collante, garantissant qu'ils restent fixes lorsque le contenu défile verticalement. Style supplémentaire pour l'esthétique L'extrait inclut un style CSS supplémentaire pour améliorer l'apparence. l'apparence du tableau, mais ces esthétiques ne sont pas essentielles à la fonctionnalité principale d'un tableau déroulant avec en-têtes fixes. 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!). Une approche alternative qui semble fonctionner pour les tableaux consiste à l'attribuer aux cellules du tableau ( ).
div {
display: inline-block;
height: 150px;
overflow: auto
}
table th {
position: -webkit-sticky;
position: sticky;
top: 0;
}
La différence entre le câble de console et le câble réseau
Comment reprendre l'utilisation du gaz après le paiement
prix du fil coin aujourd'hui
Comment résoudre l'erreur de restauration du site Web
collection de codes d'arrière-plan CSS
Quelle est la raison pour laquelle l'écran de l'ordinateur est noir mais l'ordinateur est allumé ?
Quelle est la limite de transfert d'Alipay ?
Méthode de saisie de référence absolue