Positionner des éléments dans un cellule de tableau - HTML/CSS - Programmation
Marsh Posté le 29-07-2006 à 08:43:21
Peux-tu m'expliquer quel est l'interêt de mettre des div dans un tableau ? J'avoue que je calle...
Marsh Posté le 29-07-2006 à 11:50:56
Bonjour,
Voici ce que je souhaite faire.
- Une DIV de hauteur fixe mais 'scrollable'.
- Dans cette DIV un tableau.
- Le scroll de la DIV permet de voir la totalité du tableau.
- Dans les cellules du tableau je souhaite pouvoir disposer un libellé (à partir du coin haut gauche) et un pictogramme (cadrer en bas à gauche de la cellule).
J'espère avoir été clair...
Je me suis donc dis que pour faire ceci il suffisait de mettre des DIV (une pour le texte et une pour le pictogramme) dans la cellule TD. De positionner celles ci en relatif.
Pour feinter (ou me croyant plus malin que les moteurs de rendus) j'ai forcé le positionnement de la TD en relatif. Cela fonctionne très bien sous Firefox mais pas sous MSIE, le tableau 'sort de la DIV'.
Merci.
Rémy.
Marsh Posté le 29-07-2006 à 11:56:43
mais ta table n a pas besoin d etre dans une div ...c est deja une div elle meme
et pour un truc du genre
ma phrase
mon image
t as pas besoin de creer des divs supplementaires
Marsh Posté le 29-07-2006 à 12:35:43
mIRROR, peux tu modifier mon code pour régler le problème. Je ne vois pas comment procéder.
Merci.
Rémy.
Marsh Posté le 29-07-2006 à 12:41:11
Remy90 a écrit : mIRROR, peux tu modifier mon code pour régler le problème. Je ne vois pas comment procéder. |
non
de rien
Marsh Posté le 29-07-2006 à 12:47:07
Citation : mais ta table n a pas besoin d etre dans une div ...c est deja une div elle meme |
mIRROR,
Heu... Des réponses comme ca je peux en faire des dizaines par jours...
En tout cas merci de ton secours...
Tes compétences en la matière m'ont beaucoup aider...
C'est quoi ton trip là ?
Rémy.
Marsh Posté le 29-07-2006 à 12:53:26
On se calme tout le monde.
1) Il a besoin de son div pour le scroll car une table ou un td ne scroll pas (du moins pas chez tous les navigateurs).
2) Pour les autres questions, tu peux positionner les éléments à l'intérieur de tes cellules en absolute à condion bien sûr que la hauteur des cellules soient précisées.
Marsh Posté le 29-07-2006 à 13:00:55
Merci Hermes...
Si je positionne les DIV à l'intérieur du TD en absolue, ceci 'explose' complètement le tableau..
Code :
|
En fait mon code fonctionne très bien sous Gecko, mais je dois assurer la compatibilité...
Rémy.
Marsh Posté le 29-07-2006 à 13:02:19
Remy90 a écrit : Merci Hermes...
|
Au lieu des top et des left, utilise margin-top, margin-left.
Et fixe la hauteur de tes cellules...
Marsh Posté le 29-07-2006 à 13:10:36
Merci Hermes...
Le problème est que je suis susceptible de pouvoir positionner plusieurs DIV dans la TD. Dans mon exemple j'en ai mis uniquement deux.
Avec margin, je ne vois pas comment positionner plusieurs DIV les unes par rapports aux autres, mêmes si elles sont flottantes.
As tu le temps de tester ma page dans Firefox et MSIE pour bien comprendre mon soucis...
PS : Concernant le 'on se calme', je n'étais pas énervé simplement 'agacé' .
Rémy.
Marsh Posté le 28-07-2006 à 23:45:23
Bonjour,
Je souhaite positionner des éléments <DIV> dans une cellule de tableau <TD>... Et je ne sais pas comment m'y prendre...
J'ai essayé de positionner la <DIV> en relatif, ceci ne fonctionne pas (je pensais que le positionnement relatif se ferait par rapport à la <TD> )... :
Si je met le style suivant, cela fonctionne sous Gecko mais pas sous MSIE
Voici ma page :