Version complète: sur le forum Webmaster Hub : passage a la ligne sur (
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
adn
Bonjour les hubiens !

Je m'excite ce matin sur des chaines de caracteres que j'affiche dans lesquelles il y a une parenthèse et sur lequel se fait un passage à la ligne que je voudrais empecher.

Les chaines ont la forme suivante et s'affichent dans une boite moins large que cette chaine:

CITATION
Bonjour les hubiens(34), solution(56)


Sur cet exemple, je voudrais que le passage a la ligne se fasse apres la virgule et NON à la parenthèse ouvrante.

J'ai essayé en mettant le code ascii & # 4 0 ; à la place, et non sad.gif
Jeanluc
Bonjour,

Le problème ne se pose qu'avec IE. Avec Opera ou Firefox, c'est ok. C'est bien ça ?

Jean-Luc
adn
EXACT Jean-Luc !
Je n'avais pas remarqué , sais-tu comment résoudre ce problème ?
Jeanluc
Suggestion :
CITATION
Bonjour les hubiens (34), solution (56)


Le résultat est étonnant. smile.gif

Jean-Luc
adn
Tout a fait étonnant, le   a pour effet de coller les deux parties !
Merci Jean-Luc, je l'aurai pas deviné tout seul.
TheRec
Bonjour,


Ce n'est pas étonnant... nbsp signifie non-breaking space qui se traduit par espace insécable. En d'autres termes un espace qui ne peut pas être rompu par un passage à la ligne. C'est effectivement la solution à adopter pour éviter qu'un mot soit isolé...Et IE à tendance à considérer tout ce qui n'est pas un caractère alphanumérique comme une "limite de mot" (boudary).

Si en revanche, tu souhaitais que tout ton text ne soit jamais renvoyée à la ligne tu pourrais utiliser la propriété CSS :
CODE
    white-space: nowrap;
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.