Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2475 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Entête de tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Entête de tableau

n°1186734
El_gringo
Posté le 29-08-2005 à 10:00:51  profilanswer
 

Salut à tous,
mon problème est le suivant :  
J'affiche un tableau, d'une hauteur de plusieurs centaines de lignes.
Je voudrais qu'a l'impression, les cellules "header" du tableau (<th></th> ) appairaissent en haut de chaque page.
Vous voyez un moyen de faire cela ?

mood
Publicité
Posté le 29-08-2005 à 10:00:51  profilanswer
 

n°1186753
boulax
Inserer phrase hype en anglais
Posté le 29-08-2005 à 10:19:15  profilanswer
 

Propriétés de ta CSS d'impression... De mémoire table-header-group ou un truc dans le genre...


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1186759
El_gringo
Posté le 29-08-2005 à 10:28:44  profilanswer
 

Je comptais bien sur un truc dans le genre. Je vais chercher du côté de table-header-group
La suite dans quelques instants
(et merci pour l'indice, boulax)

n°1186763
boulax
Inserer phrase hype en anglais
Posté le 29-08-2005 à 10:35:51  profilanswer
 

il faut que tu définisses un <thead></thead> dans le <tbody></tbody> de ton <table></table> (et pourquoi pas un <tfoot></tfoot> [:dawa])


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1186765
El_gringo
Posté le 29-08-2005 à 10:39:54  profilanswer
 

Ouais, + ou moins ce que je viens de voir. Car en HTML (ou XHTML), la propriété CSS display:table-header-group est automatiquement appliquée aux éléments thead.

n°1186767
El_gringo
Posté le 29-08-2005 à 10:40:26  profilanswer
 

ha, pourquoi pas de tfoot ? Simplement parce que je n'ai pas de footer ! :D


Message édité par El_gringo le 29-08-2005 à 10:40:40
n°1186768
boulax
Inserer phrase hype en anglais
Posté le 29-08-2005 à 10:41:42  profilanswer
 

[:dawa]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1186770
El_gringo
Posté le 29-08-2005 à 10:47:43  profilanswer
 

le <thead></thead> ne doit pas être DANS le body. C'est un élément de meme niveau. On aura donc :  

Citation :

<table>
<thead>
<!--rangées du tableau-->
</thead>
<tfoot>
<!--rangées du tableau-->
</tfoot>
<tbody>
<!--rangées du tableau-->
</tbody>
</table>


 
Qui fonctionne parfaitement sous firefox, mais pas du tout sous IE !  [:sisicaivrai]

n°1186773
boulax
Inserer phrase hype en anglais
Posté le 29-08-2005 à 10:50:49  profilanswer
 

Ouais bien sur, excuse [:itm]
 
Par contre le footer devrait etre apres le body non ? [:itm]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1186781
El_gringo
Posté le 29-08-2005 à 10:54:37  profilanswer
 

Non non, l'ordre à utiliser, c'est celui-là.
Mais c'est pas ça le problème. Le problème c'est que ça n'fonctionne pas avec IE :(

mood
Publicité
Posté le 29-08-2005 à 10:54:37  profilanswer
 

n°1186803
boulax
Inserer phrase hype en anglais
Posté le 29-08-2005 à 11:08:59  profilanswer
 

Bah ptetre que ca gene pas mais en toute logique c'est d'abord l'entete, puis le corps et enfin le pied de tableau quoi [:petrus75]. Pour IE t'en fais pas, c'est toujours pareil...


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1186816
El_gringo
Posté le 29-08-2005 à 11:20:32  profilanswer
 

J'y peux rien moi. Parle en au W3C si tu trouves qu'ils ont mal normalisé :D
Pour IE, le fait que ça soit toujours pareil, ça résoud pas mon problème. Je veux évidemment rester compatible IE ...

n°1187210
El_gringo
Posté le 29-08-2005 à 16:38:38  profilanswer
 

Bon, pour info, j'ai trouvé. Il suffit d'appliquer explicitement  
display: table-header-group;
aux éléments de type thead (sur le media="print" )
Apparement, sous firefox, ce style est appliqué par défaut. sous IE, non.

n°1187827
omega2
Posté le 30-08-2005 à 14:55:49  profilanswer
 

boulax a écrit :

Bah ptetre que ca gene pas mais en toute logique c'est d'abord l'entete, puis le corps et enfin le pied de tableau quoi [:petrus75]. Pour IE t'en fais pas, c'est toujours pareil...

En toute logique, t'attend donc d'avoir tout imprimé pour savoir ce qu'il faut rajouter en bas de chaque page. Ca serait pas un peu trop tard?

n°1187838
boulax
Inserer phrase hype en anglais
Posté le 30-08-2005 à 15:10:02  profilanswer
 

kékidi [:petrus dei]
 
Moi je fais rien c'est mon ordinateur qui dit à l'imprimante quoi faire [:petrus75]
 
Qu'on mette le pied de page avant ou apres le corps, si c'est autorisé alors il sait faire avec hein [:petrus75]
 
C'est juste que je trouve ça structurellement plus clair de le mettre après le corps du tableau quoi [:petrus75] (Après la façon dont c'est imprimé c'est l'affaire de la feuille de style du média impression [:petrus_spamafote])


---------------
Posté depuis des chiottes, sales. Me gusta.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Entête de tableau

 

Sujets relatifs
Aligner verticalement un tableau dans un tableau en HTML....Hauteur de tableau centré
Scrollbar dans tableau sans div?[Shell] Comment Faire 1 Tableau Avec Des Colonnes
comment afficher des images generes par GD dans 1 tableau ?Entête de tableau fixe sous IE
figer les entete d un tableauPdf Remettre l'entete d'un tableau au saut de page.
[RESOLU]HTML print : avoir l'entête du tableau au début de chaque pageHTML/Tableaux Entête de tableau fixe / ascenseurs
Plus de sujets relatifs à : Entête de tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR