J'essaie de trouver une solution pour envelopper les mots qui sont extrêmement longs dans un shoutbox. Par exemple, si quelqu'un écrit un chemin de fichier ou si quelqu'un écrit juste un tas de bêtises. Par exemple:Envelopper des mots longs dans une Shoutbox
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahnonsensenonsensenonsensenonsense
Le Shoutbox peut avoir plusieurs largeurs (selon l'endroit où il est situé), donc définir une largeur de l'étiquette extérieure ne serait pas approprié, puisque le contenu doit se développer pour remplir la largeur de la page. Maintenant, à l'intérieur de cette étiquette externe, il y a des étiquettes internes qui tiennent chaque cri à l'intérieur.
Maintenant, je l'ai fait quelques devoirs à ce sujet et il a été dit que cela fonctionne:
.yourclass(#youid)
{
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: normal; /* Firefox */
}
Mais j'ai besoin que cela fonctionne dans tous les 5 principaux navigateurs: Firefox, Internet Explorer 7 et 8, Opera, Chrome et Safari. Existe-t-il une solution pour les 5 principaux navigateurs?
Note: Cela ne me dérange pas de combiner CSS, JS, PHP et/ou tout autre langage pour que cela fonctionne correctement.
Quelqu'un a-t-il rencontré ce problème? Est-ce que quelqu'un l'a déjà résolu? Je regarde la fonction de php wordwrap, mais cela ne m'aide pas, car il veut un certain nombre de caractères. Pourrait aider si je pouvais définir une largeur en pixels et si le mot dépasse cette largeur, pour envelopper le caractère suivant sur la ligne suivante. Le problème avec l'utilisation de caractères pour un retour à la ligne est que ces caractères peuvent avoir différentes tailles de police, et ne seront PAS cohérents et ne seront PAS du tout utiles. Peut-être existe-t-il un moyen de déterminer la largeur de chaque personnage? Et si cette largeur dépasse la largeur de la Shoutbox, alors envelopper à la ligne suivante? Cela pourrait fonctionner, mais je ne sais pas comment le déterminer.
Quelqu'un peut-il m'aider s'il vous plaît? Merci :)
Voici le lien où je suis en utilisant le CSS ci-dessus =>
Il ne fait envelopper le mot très long à Opera, dans tous les trois des cris dans Opera, quelqu'un peut-il s'il vous plaît tester dans d'autres navigateurs et me donner des commentaires à ce sujet?
CSS ne va pas aider beaucoup, remplacer le texte après une certaine longueur avec '- comme je l'ai dit
' pourrait la peine de considérer – ajreal
, certaine longueur ne me aide pas, car la taille des caractères sont en mesure être de différentes tailles. Donc, si quelqu'un définit la taille de la police à 20pt, il dépassera la largeur avec moins de caractères. Ça n'aide pas, mais merci quand même. – SoLoGHoST