largeur d'un espace en fonction des données à afficher

ote
Eléphanteau du PHP | 15 Messages

29 janv. 2009, 21:37

Bonjour,

J'ai créer un formulaire à remplir et ensuite j'affiche dans un autre page les informations saisies. Mon problème est que je voudrais pouvoir gérer la taille des espaces suivant la longueur des données de l'utilisateur. Un exemple me parait plus clair :

Je dois avoir sur une même ligne :

NOM prénom : TRUC Martin né le : 01/01/1945 sexe : M

et si le nom est plus long, ça réduit l'espace entre le prénom et "né le" :

NOM prénom : MACHINBIDULECHOSE Paul-André né le : 12/12/1957 sexe : M
Bon forcement j'arrive pas à afficher le rendu comme je le voudrai mais j'espère que vous comprendrai ma question.

Je vois pas comment gérer cela, si quelqu'un à une idée, je suis intéressée. Merci d'avance pour votre aide.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

29 janv. 2009, 21:57

Si j'ai bien compris...

Je vois deux solutions :
- utiliser des tableaux pour gérer des largeurs de colonnes
- utiliser des CSS pour le positionnement des éléments

ote
Eléphanteau du PHP | 15 Messages

29 janv. 2009, 23:36

oui mais dans les deux cas, comment prendre en compte la longueur des infos saisies par l'utilisateur ? Pour l'instant j'ai positionné en css les champs "né le" et "sexe" à droite, car j'ai remarqué que de toutes les façons ils auront toujours la même taille. Ca marche, mais je trouve cette solution pas trés satisfaisante.

ViPHP
AB
ViPHP | 5818 Messages

30 janv. 2009, 00:55

J'sais pas si j'ai bien compris ta question mais pour avoir toujours le même espace entre deux mots je les écrirais simplement l'un à la suite de l'autre en les séparants par un ou plusieurs espaces insécables &nbsp