J'ai ce balisage:Dans IE 6/7/8: HTML inséré dans <p></p> (avec jQuery) non conforme à définir la largeur de la <p></p>
<div id="text-container">
<p></p>
</div>
avec ce style (redondant, Je sais):
#text-container {display:block: width:220px; height:280px;}
#text-container p {display:block; width:220px; height:60px;}
et ce bit de jQuery brancher contenu simple dans le paragraphe:
$("#text-container p").text(data);
Fonctionne dans Firefox. Le texte enveloppe et reste à l'intérieur de la largeur définie du paragraphe. Mais pas dans une version de IE. Dans IE 7/8, le texte continue horizontalement hors du paragraphe même si le paragraphe lui-même respecte les dimensions définies. Dans IE 6, non seulement le texte déborde horizontalement, mais il étire le paragraphe avec. J'ai essayé d'utiliser .html au lieu de .text, mais cela n'a pas fonctionné. Pas idéal. Ai-je mentionné pas idéal? Est-ce que quelqu'un sait comment contourner cela? Merci.
Huh ... J'ai essayé d'éditer votre réponse, seulement pour trouver que vous l'aviez effacé pendant que j'édiquais. J'ai donc posté le mien. Et maintenant c'est de retour. Eh bien ... Avoir un vote pour être rapide; Je ne sais pas pourquoi vous avez été abattu. – Shog9
Ouais, je l'ai temporairement révoqué après la rétrogradation en pensant que j'ai mal lu la question. +1 pour votre réponse –
'overflow: hidden;' C'était l'une des premières choses que j'ai essayées, mais ça coupe le texte débordant et je le perds. d'autres idées? – echobase