HTML (?) - Probleme affichage texte trop large. - HTML/CSS - Programmation
Marsh Posté le 12-11-2007 à 13:24:37
Pour qu'une longue chaine, sans espace, soit coupée automatiquement, il faut ajouter
| word-wrap: break-word; | 
  
Marsh Posté le 12-11-2007 à 14:32:44
et en HTML? ca marche aussi? je dois le rajouter dans la balise? 
et comment je defini dans ce cas, la longueur de la ligne max?
Marsh Posté le 12-11-2007 à 14:58:09
 
 
 
non tu as ici deux solution : 
- la premiere passe par du CSS, donc il te suffit d'assigner une classe CSS à l'élement qui affiche ton fameux texte (<div class="monTexte">blabla</div> par exemple où pour le CSS tu as .monTexte { word-wrap: break-word; }) 
- la deuxieme est indirecte et passe par du PHP, en partant du fait que tu récuperes les données de ta BDD en PHP
Marsh Posté le 19-11-2007 à 12:40:58
la premiere solution marche sous IE 
mais ne fonctionne pas sous Firefox. 
 
Vous auriez une solution alternative, meme si elle ne fonctionnerait que sous Firefox et pas sous IE ? (vu que jai deja la partie du fix IE)
Marsh Posté le 19-11-2007 à 13:27:36
En fait word-wrap: break-word n'est pas standard, donc IE only, et je crois pas qu'il y est un équivalent W3C de la chose (en CSS3 peut-être ?) 
 
Donc soit tu passes par la deuxieme solution (PHP) si tu peux, sinon sous google j'ai trouvé ce script, à voir ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
Marsh Posté le 12-11-2007 à 12:06:16
Bonjour,
Je developpe un site web,
je recupere des données texte dans une base pour les mettres dans un champ texte HTML
entre deux balises <p>.
le champ texte fonctionne bien, avec une phrase normale
il coupera la phrase à un espace et fera un retour à la ligne.
probleme, si je met une phrase sans espace par exemple :
"sansespacesansespacesansespacesansespacesansespacesansespace"
le champ explose en largeur et déforme toute ma page.
je souhaiterai qu'il passe automatiquement à la ligne au caractere qu'i llui plait sans devoir modifier le texte.
Quelle balise HTML, ou autre existe pour obtenir ce resultat?