2010-06-03 9 views
0

J'ai un peu de texte dans div, et je veux qu'il soit envelopper pour s'adapter à la largeur du document (sans aucun parchemin!). Je ne veux pas avoir mot-break, comme div {word-wrap: break-word;}html - problème avec l'empaquetage de mots

Par exemple (ce que je veux):

hello world! today is a 
good day. 

Mais pas:

hello world! today is a good day. 

ou:

hello world! today is a go 
od day. 
+2

Umm. ChrisW a édité votre question pour essayer de la comprendre, mais il semble que vous demandiez quel est le comportement par défaut. – Quentin

Répondre

0

Je ne sais pas ce que vous voulez, est-ce que cela?

<div style="width:200px">hello world! today is a good day.</div> 
+0

Non. La largeur de la fenêtre peut être modifiée lorsque l'utilisateur la redimensionne. Donc, il n'y a pas de largeur fixe. Par exemple, si ces lignes sont des limites: | | merveilleux merveilleux merveilleux Donc, vous voyez, parce qu'il n'y a pas d'espace pour 3-ème merveilleux, il va à la deuxième ligne –

+0

J'ai résolu le problème, merci à tous! J'ai eu trop de   et cela a affecté la façon dont le texte est emballé –

0

La balise <wbr> pourrait peut-être vous aider. Cette balise permet au navigateur d'insérer un saut de ligne là où il est positionné, "si le navigateur le souhaite".

This est une page où le comportement IEbreak est documenté, vous pouvez le prendre comme un modèle pour faire du débogage.

Et si vous voulez lancer jQuery pour script-injecter <wbr> dans votre code HTML here you can se an example from John Resig.

Vous pouvez lire une référence sur ce here

A similar topic was discussed on SO here.