comment faire pour que les cell de 2 tables ont la même taille [résolu] - HTML/CSS - Programmation
Marsh Posté le 13-01-2010 à 16:29:05
tu peux montrer ton code et/ou un screenshot? j'ai l'impression d'après ce que tu dis que faire 2 tableaux n'est pas la meilleure solution...
Marsh Posté le 13-01-2010 à 16:49:49
ben en fait, avant on avait une fonction pompée du net permettant avaec un seul tableau de "figer" le header a l'aide des balise thead et tbody.
seulement, cela ne fonctionnait que sur ie.
j'ai donc modifié la page , en utilisant des css, c'était mieux mais cela ne passait pas sur tout les navigateurs (safari et opera).
alors, j'ai pensé faire deux tableaux c'était mieux.
il dois y avoir moyen de d'arranger cela, non ?
Marsh Posté le 13-01-2010 à 16:57:05
pataluc a écrit : tu peux montrer ton code et/ou un screenshot? j'ai l'impression d'après ce que tu dis que faire 2 tableaux n'est pas la meilleure solution... |
Marsh Posté le 13-01-2010 à 17:03:25
euh, comment on poste facilement une image ?
[img]D:\Mes documents\prtscreen.jpg[/img]
Marsh Posté le 14-01-2010 à 10:01:33
ok. donc, quand tu dis figer le header, c'est au sens tu fais défiler le tableau, mais l'entête ne bouge pas? (comme "figer les volets" dans excel?)
parce que je te confirme qu'il vaut mieux avoir un seul tableau, c'est plus propre. après je ne sais pas comment faire défiler le reste... je regarde si je trouve qqchose.
Marsh Posté le 14-01-2010 à 10:06:44
ce lien me semble très bien:
http://geekswithblogs.net/LSheu/ar [...] -ie-7.aspx
Marsh Posté le 14-01-2010 à 10:13:24
merci mais j'avais déja essayé.
ça marche nikel sous internet explorer mais pour les autre browser cela ne fonctionne pas. c'est pour ça que j'ai mis deux tableaux.
Marsh Posté le 14-01-2010 à 12:03:26
le code HTML et CSS de ton tableau tu nous le file QUAND ??????
on va te montrer comment faire un truc propre
Marsh Posté le 14-01-2010 à 12:44:28
gatsu35 a écrit : le code HTML et CSS de ton tableau tu nous le file QUAND ?????? |
mon css etait celui-ci:
Code :
|
le problème est que, pour que cela fonctionne, il faut ABSOLUMENT que la propriété heigth soit fixée.
mais bon, sur le site, cela ne peut être fixé sinon c'est moche
J'ai fait une focntion javascript qui met cette propriété a jours mais cela ne fonctionne pas bien en safari et opera :
Code :
|
voici le site d'ou j'ai eu cette solution
http://www.imaputz.com/cssStuff/bigFourVersion.html
j'ai volontairement splitté sur les 4 browser pour pouvoir debugger.
mais rien n'y fait
alors j'avais pensé faire avec 2 tableaux.
et la, ça marche nikel, sauf que le header n'étant plsu lié au tableau, ne se redimentionne pas completement.
mais si vous aves des idée pour que cela fonctionne sur safari et opera, je suis preneur
Marsh Posté le 14-01-2010 à 13:16:46
ET LE CODE HTMLLLLLLLLLLLLLLLLLLLLLL OU TU NE METS QU'un seul tableau
Marsh Posté le 14-01-2010 à 13:53:35
gatsu35 a écrit : ET LE CODE HTMLLLLLLLLLLLLLLLLLLLLLL OU TU NE METS QU'un seul tableau |
voila
Code :
|
Marsh Posté le 14-01-2010 à 16:50:05
bon, j'ai trouvé comment faire que deux tableaux aient la même taille de cellule :
primo, il faut que les colonnes (th ou td) aient un id
premier tableau
Code :
|
second tableau :
Code :
|
ensuite on fait appel a cette fonction :
Code :
|
i etant egal au nombre de colonne à traiter.
le -2 c'est parceque le offsetWidt contient aussi les bords.
selon la police cela peut varier
merci d'avoir passé du temps avec moi
@pluche
Marsh Posté le 13-01-2010 à 16:25:06
Bonjour à tous .
volia, j'ai sur une page deux tableaux :
le premier est en fait le hearder de l'autre.
le second est construit dynamiquement a partir d'un query sql.
j'ai fait cela pour que quand on déroule le second tableau, le header reste visible.
le problème est que les deux tableaux n'ont pas la même taille de cellules.
comment pourrais-faire en javascript pour copier la largeur des cellules du second tableau vers le premier.
j'ai essayé avec les propriété tbodies et thead mais comme lors de la déclaration des tableaux, je ne spécifie pas le width, le champs est undefine.
toutes les réponses sont les bienvenues.
zoorg
Message édité par zoorg le 14-01-2010 à 16:55:22