Voici mon code jusqu'à présent:
<div style="width:100px;height:100px;background:red">
ssssssssssssssssssssssssssssssssssssss
</div>
Cependant,
Word-wrap:break-Word;
Word-break:break-all;
ne se révèle pas utile, car il ne peut pas passer par Word-wrap sur Firefox. Que puis-je faire en utilisant CSS?
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
Word-wrap: break-Word; /* Internet Explorer 5.5+ */
width:200px;
Le code ci-dessus fonctionne à merveille pour moi
Utilisez ensemble les règles suivantes:
/* For Firefox */
white-space: pre-wrap;
Word-break: break-all;
/* For Chrome and IE */
Word-wrap: break-Word;
Vous devez appliquer la classe css ci-dessous sur div:
.content-div{
Word-break:break-all;
Word-wrap: break-Word;
}
Et ajoutez ci-dessous le style sur la table qui est lié en div
style='table-layout:fixed;width:306px;'
Il fonctionnera sur IE7, FF 3.6 et Chrome.
vous utilisez la largeur et les propriétés d'affichage avec la propriété Word-wrap:
width: 100px;
Word-wrap: break-Word;
display:inline-block;
Cela fonctionne pour moi à la fois dans IE et dans FF.
cela fonctionne de cette façon pour Firefox:
Word-break: initial;
Word-wrap: break-Word;
Cela fonctionne bien pour moi:
/* For Firefox */
white-space: pre-wrap;
overflow-wrap: break-Word;
/* For Chrome and IE */
Word-wrap: break-Word;
Il semble que le débordement est quelque chose de nouveau dans Firefox. Plus d'informations peuvent être trouvées ici:
https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-wrap
Comment essayons-nous ceci:
div{ overflow-wrap:break-Word; }
Word-break: break-Word
est obsolète. Tu devrais utiliser: Word-break: normal; overflow-wrap: anywhere
J'avais besoin d'une combinaison de plusieurs réponses pour le faire fonctionner dans les deux Chrome et Firefox pour moi:
.white-space-pre-wrap {
white-space: pre-wrap;
Word-break: break-all;
Word-wrap: break-Word;
display: inline-block;
}