Bonjour,
Alors j'ai un problème tout simple mais qui est super dur à résoudre.
J'ai un container avec du texte dedans que je controle pas (c'est un mini chat en fait).
Donc quand quelqu'un fait quelque chose du genre "aaaaaaaaaaaaaaaaaaaaaaaaaa" ou "bonjourtoutlemondecommentçavalesgens" ça dépassait du cadre forcément.
Je ne veux pas utiliser d'overflow auto/hidden car ça ne corresponds pas à ce que je veux.
J'ai donc fait en php un truc du genre :
preg_replace("/([^ ]{22})/", "\\1<br>",
Ca marche plutot bien, sauf si quelqu'un fait :
"iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" et dans ce cas vu que les "i" sont tout petit ça coupe au milieu et il reste beaucoup d'espace.
Donc je voulais faire un truc du genre :
preg_replace("/([^ i]{22})/", "\\1<br>",
et
preg_replace("/(i{44})/", "\\1<br>",
Mais lorsque quelqu'un écrit :
"iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiahhhhhhhhhhhhhhhhhhhhhhh" ça ne va pas.
Donc j'en viens au css.
A ma connaissance ça n'est pas possible de faire ce que je veux, car en CSS on ne peut pas couper un mot en plein milieu. Cependant, vu qu'il existe toujours des astuces et trucs en tout genre en css je me demandais si quelqu'un n'avait pas finir par trouver une solution.
Merci de m'avoir lu
Alors j'ai un problème tout simple mais qui est super dur à résoudre.
J'ai un container avec du texte dedans que je controle pas (c'est un mini chat en fait).
Donc quand quelqu'un fait quelque chose du genre "aaaaaaaaaaaaaaaaaaaaaaaaaa" ou "bonjourtoutlemondecommentçavalesgens" ça dépassait du cadre forcément.
Je ne veux pas utiliser d'overflow auto/hidden car ça ne corresponds pas à ce que je veux.
J'ai donc fait en php un truc du genre :
preg_replace("/([^ ]{22})/", "\\1<br>",
Ca marche plutot bien, sauf si quelqu'un fait :
"iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" et dans ce cas vu que les "i" sont tout petit ça coupe au milieu et il reste beaucoup d'espace.
Donc je voulais faire un truc du genre :
preg_replace("/([^ i]{22})/", "\\1<br>",
et
preg_replace("/(i{44})/", "\\1<br>",
Mais lorsque quelqu'un écrit :
"iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiahhhhhhhhhhhhhhhhhhhhhhh" ça ne va pas.
Donc j'en viens au css.
A ma connaissance ça n'est pas possible de faire ce que je veux, car en CSS on ne peut pas couper un mot en plein milieu. Cependant, vu qu'il existe toujours des astuces et trucs en tout genre en css je me demandais si quelqu'un n'avait pas finir par trouver une solution.
Merci de m'avoir lu