Page 1 sur 2
Centrer 2 tableaux côte à côte
Publié : 06 mars 2005, 19:12
par SB
Quelqu'un pourrait me montrer le code adéquat ? Parce que pour l'instant je sèche.

Edit petite précision : sans notifier la largeur des tableaux dont la taille varie selon le contenu en php.
Publié : 06 mars 2005, 19:21
par calimo
Je ne vois pas trop ce que tu veux faire...

Tu as un exemple ?
Publié : 06 mars 2005, 19:32
par SB
une marge - un tableau- (facultatif une marge) - un tableau - une marge égale à la première
Publié : 06 mars 2005, 19:35
par calimo
Publié : 06 mars 2005, 19:40
par SB
Ah ouais bien vu. Bon ça va m'obliger à supprimer le lien vers le valideur du W3C mais est-ce qu'on en a vraiment quelque chose à faire ?

Sinon en css ?
Publié : 06 mars 2005, 19:42
par Thomas
soit :
-englobé les deux tableau dans un tableau à 2 colonnes
-utiliser CSS et des position:absolute voire des float:left je sais pas
-oublier d'utiliser des tableaux

sont ils indispensable ici (données tabulaires)
Publié : 06 mars 2005, 19:48
par SB
Toto a écrit :oublier d'utiliser des tableaux

sont ils indispensable ici (données tabulaires)
Ben si, données en provenance d'une table de données.
Toto a écrit :utiliser CSS et des position:absolute voire des float:left je sais pas
Float:left c'est fait pour placer le 2e à côté du premier, le problème du position:absolute c'est que comme je l'ai indiqué la taille du tableau est variable, du coup comme il est hors du flux il empiète sur le reste de la page si il est trop grand
Toto a écrit :englobé les deux tableau dans un tableau à 2 colonnes
Et sans utliser de remède de grand mère ?
Publié : 06 mars 2005, 20:18
par Thomas
SB a écrit :Toto a écrit :oublier d'utiliser des tableaux

sont ils indispensable ici (données tabulaires)
Ben si, données en provenance d'une table de données.
Ben ça change pas le problème, ça dépend quand même des données ^^
SB a écrit :Toto a écrit :utiliser CSS et des position:absolute voire des float:left je sais pas
Float:left c'est fait pour placer le 2e à côté du premier, le problème du position:absolute c'est que comme je l'ai indiqué la taille du tableau est variable, du coup comme il est hors du flux il empiète sur le reste de la page si il est trop grand
Effectivement c'est un peuc ompliqué
SB a écrit :Toto a écrit :englobé les deux tableau dans un tableau à 2 colonnes
Et sans utliser de remède de grand mère ?
Ah mon humble avis j'ai dis les seuls techniques possibles

Publié : 06 mars 2005, 20:54
par calimo
Bon, franchement j'ai de la peine à saisir, pourquoi deux tableaux ? Pourquoi pas un tableau à deux colonnes plutôt ?
Si ce sont vraiment 2 tableaux distincts, pourquoi les aligner ?
Cela dit je pense que sur les tableaux, les margin-left:auto; margin-right:auto doivent fonctionner non ? Par défaut les tableaux ne s'étendent pas à la totalité de la largeur disponible...
Publié : 06 mars 2005, 21:29
par chBok
Bah, c'est simple :
<table>
..<tr>
....<td><table>.#données1#.</table></td>
....<td><table>.#données2#.</table></td>
..</tr>
</table>
non ?

Publié : 06 mars 2005, 22:57
par SB
calimo a écrit :Cela dit je pense que sur les tableaux, les margin-left:auto; margin-right:auto doivent fonctionner non ? Par défaut les tableaux ne s'étendent pas à la totalité de la largeur disponible...
Le problème vient du fait qu'il y en a 2 côte à côte. Le margin du premier empêche le positionnement du 2e :
exemple.
Publié : 07 mars 2005, 02:33
par ottomar
openweb
margin-left:auto; margin-right:auto
ça centre
Publié : 07 mars 2005, 07:57
par SB
Merci pour ce scoop. Un autre ?

Publié : 07 mars 2005, 08:07
par calimo
Je ne sais pas ce que ça vaut mais bon...
Le problème c'est qu'en quelque sorte on mets des blocs dans une ligne, ce qui n'est pas très logique...
Je ne sais pas si on a le droit de le faire, mais en tous cas ça marche...

Publié : 07 mars 2005, 09:06
par SB
Un exemple peut être, sans vouloir abuser ?