Création
d'entreprise
Posez votre question Signaler

[CSS] Forcé retour à la ligne

aKuma59 97Messages postés 19 juillet 2008Date d'inscription 30 juin 2011Dernière intervention - Dernière réponse le 12 janv. 2012 à 06:56
Bonsoir,
Savez vous comment faire pour forcé le retour à la ligne d'un texte dans un div, car j'ai un div de taille max-width de 510px mais si j'entre un mot super grand, celui çi va débordé du div mais je voudrais forcé un retour à la ligne dans ce cas, est ce faisable en CSS ou faut-il passer par un script ?
D'avance merci :)
Lire la suite 

[CSS] Forcé retour à la ligne »

18 réponses
Réponse
+21
moins plus
J'ai trouver cette proprité (par contre je n'arrive pas bien à la faire marcher). Essaie et dit si ça marche

white-space
normal : le passage à la ligne est automatique (par défaut)
nowrap : pas de passage à la ligne automatique, à moins qu'une balise xHTML comme <br /> ne soit présente.
pre : le passage à la ligne se fait tel que le texte a été saisi dans le code source (comme la balise xHTML <pre>)
Nolwenn - 19 nov. 2010 à 17:36
Merciii !!! C'était il y a longtemps mais c'est toujours utile :)
Poyoman- 15 janv. 2011 à 10:41
génial !!!
KillerPass - 29 mai 2011 à 19:23
Merci !! Exactement ce que je cherchait !
Ajouter un commentaire
Réponse
+5
moins plus
Je cherche à faire un retour à la ligne automatique dans un div
tel que l'a expliqué l'auteur de ce post.

Le paramètre "word-wrap:break-word;" est adapté pour Internet Explorer 8.0 mais pas pour la version 3.0.14 de Firefox.
Y a t'il un code qui puisse être compatible pour les 2 navigateurs pour faire un retour à la ligne automatique?

Merci de votre aide.
Fabien
PsicoRap - 2 juin 2011 à 12:35
Ca marche en Firefox 4 merci.
Ajouter un commentaire
Réponse
+4
moins plus
???
Ajouter un commentaire
Réponse
+4
moins plus
Il existe une réponse pour le saut de ligne avec WHITE-SPACE:

white-space: pre;

ou

white-space: pre-line;

ou

white-space: pre-wrap;

En fait tout dépend du contenu de ton conteneur de base traduit en CSS par ce genre d'expression pour une classe [class] (.) ou un objet [id] (#) :

div.objet{ white-space: pre-line; }

ou bien

div#objet{ white-space: pre-line; }


Si vous ne connaissez pas bien le maniement des arguments de balises pour le CSS voici un petit exemple:

<div class=' objet' id=' objet'>
Ligne 1
Ligne 2
Ligne 3
</div>
Ajouter un commentaire
Réponse
+3
moins plus
Salut à tous,
Le retour ne se fera que s'il y a un blanc, je m'explique:
- Si le mot est long (ils ne sont pas si nombreux que ça dans la langue française, anticonstitutionnellement est le plus grand à ma connaissance), il rentre dans le div ou il ne rentre pas. Dans ce cas la dimension de la div trop petite pour le nombre de caractères. Si anticonstitutionnellement n'entre pas dans ta div, c'est que tu a choisi une police trop grande, une taille de police trop grande. Donc tu réduis la taille de ta police ou tu agrandi la largeur de ta div.
- Si ce mot long est précédé d'autres mots, il devrait normalement s'afficher en dessous des autres (ceux qui le précède).
Le retour à la ligne, dans un div, est automatique. Si ce n'est pas le cas, c'est que ton mot est trop long par rapport à la largeur du div.
Je ne sais pas si je me fais comprendre....
Mais 510px c'est déja assez grand pour qu'un mot, même long, entre dedans.
Ou alors tu parle des blancs inégaux sur la partie droite du div ? Car le texte est aligné à gauche.
Si tu choisi une justification du texte, les blancs à droites seront tous égaux mais ce seront les espaces entre les caractères qui seront modifiés (et ça fera très vilain à l'affichage).

Le bonheur est la seule chose que l'on peut donner sans l'avoir.
lion - 4 janv. 2012 à 21:01
rien à voir, et si tu veux poster un lien, n'oublions pas que les messages ne sont pas forcément des mots. Les gens sont un peu foufou, et si c'est une suite de nombre ou bien...?
AideEnLigne - 12 janv. 2012 à 06:56
C'est quand même terrible les gens qui parce qu'ils sont incultes ne répondent pas à la question et se permettent de juger la personne qui pose la question. "si ton mot ne rentre pas dans ton div c'est que ta police est trop grande ou ton div trop petit".? Faut vraiment être barge pour écrire des conneries pareilles.
Répondez à la question ou ne répondez pas.
Ajouter un commentaire
Réponse
-2
moins plus
Heuuuu nop ça ne fonctionne pas...
Ce que je voudrais c'est que lorsque le mot est trop grand pour être affiché dans mon div je voudrais qu'il ce coupe à la limite du div et affiche le reste à la ligne d'en dessous.
Je sais pas si c'est assez clair... :x
Ajouter un commentaire
Réponse
-2
moins plus
le problème n'est pas le texte en lui même, mes mots retourne à la ligne automatiquement.

Le problème est que si l'utilisateur entre un mot trop grand celui çi va dépasser...
Ajouter un commentaire
Réponse
-3
moins plus
Bonjour à tous,

y a t'il une solution à ce problème?

Parceque word-wrap:break-word; ne marche pas sous firefox 3.5.9...

J'ai beau chercher sur les forums, je ne vois que des gens qui pose la question mais jamais de solution...

Merci d'avance
Ajouter un commentaire
Réponse
-4
moins plus
bah moi jai ce code, et ça me met un retour a la ligne quand le texte en trop grand :


body
{
   width: 760px;
   margin: auto;
   margin-top: 20px;
   margin-bottom: 20px;    
   background-color: #000000;
}



#mid
{

   margin-bottom: 20px;
   padding: 5px;

   color: #990000;
   background-color: #000000;

   width: 760ox;
   height: auto;
   background-image: url("image2/back.png");
   background-repeat: no-repeat;   

   border: 0px solid white;
}
Ajouter un commentaire
Réponse
-7
moins plus
met un <BR>... ;)
Ajouter un commentaire
Réponse
-9
moins plus
si tu fai une marge intérieur avec padding sa devrai marcher non ?

   padding: 5px;
Ajouter un commentaire
Ce document intitulé « [CSS] Forcé retour à la ligne » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?