8795 sujets

Développement web côté serveur, CMS

Bonsoir, je cherche à justifier du texte issu d'une base de donnée.

j'ai fait ça :
    <td align="justify"><font color="#000066" size="2" face="Verdana"><?php print ($texte) ?></font></td>

mais bien sur ça ne fonctionne pas, le texte n'est pas justifié... (par contre je peux le centrer de cette façon en mettant bien sur align="center")

Je précise que le texte à affiché est dans une bdd mysql dans un champ "TEXT" (varchar ne marche pas non plu). Alors faut-il ajouter des \n dans mon champ de texte ?

Si quelqu'un sait comment faire...

Merci d'avance.
Modifié par pareto (15 Jan 2010 - 16:15)
Bonjour,

C'est pas plutôt text-align:justify ?

pareto a écrit :

Je précise que le texte à affiché est dans une bdd mysql dans un champ "TEXT" (varchar ne marche pas non plu).


Ca n'a rien à voir, pour html, du texte c'est du texte, d'où qu'il vienne.

pareto a écrit :

Alors faut-il ajouter des \n dans mon champ de texte ?


\n représente un "line feed" (saut de ligne). Il n'a rien à voir non plus avec l'alignement du texte. D'autant plus qu'il n'est pas reconnu en HTML. S'il y a des sauts de ligne dans ton texte, alors il faut les convertir en <br /> en php (fonction nl2br) avant d'afficher le texte. Sinon, ils seront bêtement ignorés.

La seule exception étant le textarea, qui n'interprète pas le code html.

Mais ça ne changera rien sur l'alignement du texte !
Modifié par mistike (09 Jan 2010 - 18:56)
merci de votre réponse, en fait j'ai tapé du texte au kilometre sans retour chariot, donc effectivement "justify" fonctionne bien.
merci