Page 1 sur 1
largeur d'une colonne de tableau
Posté : 14 juin 2006, 11:15
par newb
bonjour,
j'aimerai si c'est possible que ce soit le contenu d'une cellule td qui s'adapte en fonction de la largeur de la cellule et non le contraire.
(j'entend pas ca que les retours à la ligne soient automatiques)
comment faut t'il faire ?
Posté : 14 juin 2006, 11:17
par zeus
ca dépend du contenu.
Dans le cas où ta case contient du texte, en fixant une largeur, ça devrait suffire (sauf si un des mots est plus grand que cette largeur

)
Dans le cas d'une image ou d'un bloc fixe, c'est pas possible
Posté : 14 juin 2006, 12:14
par newb
mon contenu est simplement du texte tout banal mais si je lui impose pas des retours à la ligne, il elargie la case.
ps :
- la largeur de la case est fixée avec l'attribut width
- la hauteur de la case n'est pas fixée
Posté : 14 juin 2006, 15:02
par charabia
Tu veux dire qu'en mettant une taille "width" à ton TD, le contenu élargie quand même cette cellule si tu n'obliges pas les retours à la ligne ?
Si c'est le cas, montres nous un code de ton tableau.
Posté : 14 juin 2006, 18:20
par newb
non en fait le probleme est réglé. il venait du fait que je ne fixait pas la taille de cellule explicitement, le la fixait comme ceci :
<TR><TD width=50></TD><TD width=50></TD></TR>
<TR><TD colspan=2>mon texte</TD></TR>
(donc normalement ca fixe la cellule de la 2eme ligne a une largeur de 100. ce qui n'est apparament pas le cas.
Posté : 18 juin 2006, 15:17
par myr
<TR><TD width=50></TD><TD width=50></TD></TR>
<TR><TD colspan=2>mon texte</TD></TR>
Oui, normalement, sauf qu'il y a une petite erreur dans ton code

: tu as oublié les guillemets.
Donc normalement le bon code c'est :
<TR>
<TD width=
"50
"></TD>
<TD width=
"50
"></TD>
</TR>
<TR>
<TD colspan=2>mon texte</TD>
</TR>
Posté : 19 juin 2006, 09:23
par guilt92
Il vaut mieux aussi préciser l'unité...
50 peut etre des %, des pixels...
Je te conseille comme syntaxe :
<TR><TD width="50px"></TD><TD width="50px"></TD></TR>
<TR><TD colspan=2>mon texte</TD></TR>
Posté : 19 juin 2006, 10:11
par charabia
myr, le manque de guillemets n'est pas une faute en soit. Ca fonctionne très bien sans. Mais il est vrai que c'est conseillé
guilt92, quand on fixe la taille d'un tableau en pixel, il n'est pas besoin de mettre px dans le width. C'est par contre valable si c'est en pourcentage. Si on passe en CSS, là oui, il faudra mettre le px :
Posté : 19 juin 2006, 18:27
par artotal
C'est pas du css sa
Code : Tout sélectionner
<TR><TD width="50px"></TD><TD width="50px"></TD></TR>
<TR><TD colspan=2>mon texte</TD></TR>
Les majuscules aussi sont déconseillé en xhtml, mais là tu fait du † html 4 † des années 90 ?
Très mauvaises pratiques nécrophilie !