quelqu'un peut-il m'aider à créer des en-têtes fixes sur une table en utilisant css seulement (pas de js). Il doit prendre en charge les données dynamiques car les tailles de colonnes proviennent d'une base de données. Seulement besoin de travailler dans ie7/8. CheersCSS Table d'en-têtes fixe dans ie
Répondre
Si vous décidez d'aller avec JS (comme je suis sûr que ce n'est guère possible avec CSS pure), vous pouvez essayer mon script. Voir un . C'est un navigateur croisé et optimisé pour les performances.
Il me semble que vous essayez de créer une table où vous pouvez faire défiler la partie du corps et faire en sorte que la première rangée (d'en-tête) ne bouge pas. Cela peut être fait en ayant une table avec la ligne d'en-tête, et une seconde placée à l'intérieur d'un <div style="max-height: 400px; overflow: auto;">
- notez que cela ne fonctionnera qu'avec des colonnes de largeur fixe, sauf si vous utilisez JavaScript.
Si ce n'est pas ce que vous essayez d'atteindre, veuillez ne pas tenir compte de ce message.
-à-dire au lieu d'utiliser deux tables, vous pouvez utiliser et
– MatTheCat@MatTheCat: Pouvez-vous donner une démo comment garder la 'thead' dans une position fixe? –
Salut Kolink, oui c'est ce que j'essaye de réaliser, cependant les colonnes ne sont pas fixes et je ne voudrais pas utiliser de javascript – nzyme
Voilà donc ce que je pensais:
<table>
<thead>
<tr>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
</tr>
</tbody>
</table>
tbody {
max-height:100px;
overflow:auto;
position:absolute;
}
tr td:last-child { /* do horizontal scrollbar useless */
padding-right:1em;
}
EDIT: Raaah il fonctionne sur IE8 mais pas IE7 (testé avec IE9 bêta), il semble IE7 applique la règle de hauteur <td>
éléments!
- 1. IE en-tête fixe
- 2. Problème CSS dans IE
- 3. css, taille fixe
- 4. problème CSS dans IE
- 5. Élément semi-fixe CSS?
- 6. Image CSS horizontale dans IE
- 7. CSS élément semi-fixe - question de suivi
- 8. css opacity dans IE
- 9. html table hauteur fixe?
- 10. Disposition CSS sans largeur fixe
- 11. largeur fixe CSS dans une période
- 12. position css: fixe ne fonctionne pas dans
- 13. En-tête fixe CSS, corps défilant
- 14. CSS: maintenir la hauteur fixe pour DIV dans Firefox et IE
- 15. CSS/Jquery Position fixe et marge de mystère dans Safari & IE
- 16. sélecteurs jQuery CSS dans IE
- 17. problème CSS dans ie, ff
- 18. CSS: taille fixe div, position verticale fixe et centré horizontalement?
- 19. JQuery CSS échoue dans IE 6, 8
- 20. CSS: deux colonnes (fixe/fluide) - même hauteur
- 21. IE problème de positionnement CSS
- 22. IE CSS DIsplay Problème
- 23. IE état CSS comprennent
- 24. Aide CSS - Désalignement IE
- 25. IE 7 Problèmes CSS
- 26. Problème d'arrière-plan répété fixe CSS
- 27. Positionnement CSS - IE problème
- 28. CSS/IE 7 problème
- 29. CSS 3 Colonne liquide-fluide-fixe
- 30. Disposition CSS 2-Colonne fixe-fluide
J'ai overflow essayé de placer sur le tbody, mais ne semble pas travailler dans – nzyme