Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
504 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  HTML (?) - Probleme affichage texte trop large.

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HTML (?) - Probleme affichage texte trop large.

n°1641486
Tgaudlol
Posté le 12-11-2007 à 12:06:16  profilanswer
 

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?

mood
Publicité
Posté le 12-11-2007 à 12:06:16  profilanswer
 

n°1641535
olivthill
Posté le 12-11-2007 à 13:24:37  profilanswer
 

Pour qu'une longue chaine, sans espace, soit coupée automatiquement, il faut ajouter

word-wrap: break-word;

 

n°1641537
SICKofitAL​L
Razoreater
Posté le 12-11-2007 à 13:31:26  profilanswer
 

en PHP tu peux te servir de wordWrap


Message édité par SICKofitALL le 12-11-2007 à 13:31:34

---------------
"And at the end it is only YOU, ME AND THE VIOLENCE !"
n°1641598
Tgaudlol
Posté le 12-11-2007 à 14:32:44  profilanswer
 

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?

n°1641611
SICKofitAL​L
Razoreater
Posté le 12-11-2007 à 14:58:09  profilanswer
 

:??:
 
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


---------------
"And at the end it is only YOU, ME AND THE VIOLENCE !"
n°1645216
Tgaudlol
Posté le 19-11-2007 à 12:40:58  profilanswer
 

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)

n°1645228
SICKofitAL​L
Razoreater
Posté le 19-11-2007 à 13:27:36  profilanswer
 

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]


---------------
"And at the end it is only YOU, ME AND THE VIOLENCE !"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  HTML (?) - Probleme affichage texte trop large.

 

Sujets relatifs
[AS] Typo dynamique, unicode, inserer des caracteres... problème ![RESOLU]CSS probleme de couleur de fond sur des divs empilés.
problème code pour un triprobleme avec programmation csharp
[SDL]Problème de Scrolling[javascript] Problème d'insertion dans un fichier .js
Menu images, espace dans IE6 lorsqu'on agrandit la taille du texte[ PHP ] [ PHPBB ] INclude et messages html
Probleme avec File / Buffered Reader aide svpProblème de chargement SWF
Plus de sujets relatifs à : HTML (?) - Probleme affichage texte trop large.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR