taille cellule

taille cellule - HTML/CSS - Programmation

Marsh Posté le 10-08-2005 à 14:07:31    

Bonjour,
j'ai un petit soucis avec la taille des cellules d'un tableau.
j'ai en gros un tableau avec deux colonnes.
Chaque colonne contient du text. J'aimerai que la taille de la colonne de gauche s'adapte par rapport a ce qui est ecrit dedans. Cette taille est dynamque est change selon les donées qui sont dedans.  
Le probleme c'est que quand la colonne de droite est trop grand le navigateur reduit aussi la colonne de gauche et ca je veux pas.
 
exist'il une solution ?

Reply

Marsh Posté le 10-08-2005 à 14:07:31   

Reply

Marsh Posté le 10-08-2005 à 15:12:32    

Je sais pas si il y a une fonction pour ça ,
 
 
sinon tu fait un count de tes mots, tu prend le plus grand, et tu multiplie le count par n pixel....
 
Et tu met le resultat en taille de celulle...
 
Olé c'est gagné....
 
Mais c'est sur que c'est du travail de babouin...
 
Xtof...

Reply

Marsh Posté le 10-08-2005 à 15:24:03    

ouais j'vais penser a ca me c'est pas tres propre. enfin si j'ai pas le choix faudra bien

Reply

Marsh Posté le 10-08-2005 à 15:24:55    

Ben si personne d'autre te répond... :lol:
 
C'est que soit ils t'aiment pas.
Soit pas de solutions...

Reply

Marsh Posté le 10-08-2005 à 15:33:36    

et en CSS ???
 
max-width ? pour les navigateurs respectueux des standard
et width pour IE.
 
ousinon avec un peu de javascript dans la CSS pour IE, mais je ne me rappelle plus la syntaxe d'un js sous IE

Reply

Marsh Posté le 10-08-2005 à 16:08:20    

j'ai essayer ton truc
 
<td style="max-width:50%">
mais ca marche pas

Reply

Marsh Posté le 10-08-2005 à 18:43:54    

tu n'as pas la gueule du resultat pour que je teste un peu ? le code généré please

Reply

Marsh Posté le 10-08-2005 à 18:44:42    

la colonne de gauche faut lui mettre une taille fixe nunuche dans ton cas

Reply

Marsh Posté le 11-08-2005 à 09:26:55    

ben justement je veux pas de taille fixe je veux qu'elle s'adpate par rapport au contenu


Message édité par schmur le 11-08-2005 à 09:32:03
Reply

Marsh Posté le 11-08-2005 à 10:17:13    

bon envoie ton code man!

Reply

Marsh Posté le 11-08-2005 à 10:17:13   

Reply

Marsh Posté le 11-08-2005 à 10:48:28    

ca servirai à rien. Je travil en Asp .net et quand je rempli ma cellule je le fais par InnertHTML donc le contenu de la cellule est différent à chaque fois.
sinon voici le code pour la cellule  
 
<table><tr>
<td id="cellMenu" style="max-width:50%"></td>
</tr></table>

Reply

Marsh Posté le 11-08-2005 à 11:07:05    

oué super un tableau avecune seule cellule, ya un interet tu penses vraiment ?

Reply

Marsh Posté le 11-08-2005 à 12:11:24    

ben non j'ai seulement mis une partie du tableau.
bon alors voila pour le reste
<table><tr>  
<td id="cellMenu" style="max-width:50%"></td>  
<td id="cellQuestion" ></td>
</tr></table>
 
les deux cellules sont rempli grace à des InnertHTML. La cellQuestion peut contenir beaucoup de chose se qui fait que ma cellule de gauche donc cellMenu rétreci et ca je veux pas

Reply

Marsh Posté le 11-08-2005 à 12:14:47    

dis moi ce sont des cellules de présentation ???
en gros je veux dire que si tu utilise un tableau pour faire de la mise en page c'est pas tiptop mais passons,  
 
max-width n'existe pas pour IE
utilise width et pour FF utilise Width et regarde ce que ca donne, sinon met un overflow sur tes cellules comme ca le contenu en trop sera affiché avec des scrollers

Reply

Marsh Posté le 11-08-2005 à 12:20:21    

pas tiptop pour la presentation ? faut utiliser quoi alors ?
frame pas bon, iframe pas mieux, tableau non plus. Je sais plus quoi utiliser alors

Reply

Marsh Posté le 11-08-2005 à 13:03:42    

ben les éléments qui sont utilisés pour
 
ya DIV qui défini un bloc et avec les CSS tu le calle comme tu le sens, et puis tu n'as pas de pb apres, pour le reste qui se trouve à droite, c'est à dire ton contenu dynamique tu le mets dans un autre DIV, et normalement si tu gère bien ton MEnu devrait rester fixe, mais bon faudrait voir la gueule du resultat. J'espère que c'est pour un intranet, car si c'est pour faire du web, ta solution tout en javascript ne sert pas à grand chose

Reply

Marsh Posté le 11-08-2005 à 13:54:14    

c'est pas pour un intranet puis j'ai presque rien en javascript c'est du code behind c#

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed