Problème de retour à la ligne automatique, le retour à la ligne des caractères normaux est plus raisonnable, mais les nombres continus et les caractères anglais agrandissent souvent le conteneur, ce qui est un véritable casse-tête. Voici comment implémenter le retour à la ligne en CSS.
Pour les éléments de niveau bloc tels que div et p, le retour à la ligne des éléments de texte normal (texte asiatique et texte non asiatique) a l'espace blanc par défaut : normal, et il sera automatiquement renvoyé après la largeur définie.
HTML
1. (Navigateur IE) Pour les caractères anglais continus et les chiffres arabes, utilisez word-wrap: break-word ou word-break:break-all pour obtenir un saut de ligne forcé ;
#wrap{word-break:break-all; largeur:200px;}
ou
#wrap{word-wrap:break-word; largeur:200px;}
2. (Navigateur Firefox) Les sauts de ligne des caractères anglais continus et des chiffres arabes. Toutes les versions de Firefox ne résolvent pas ce problème. Nous pouvons uniquement masquer les caractères qui dépassent la limite ou ajouter des barres de défilement au conteneur.
#wrap{word-break:break-all; largeur:200px; débordement:auto;}
abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss |
abcdefghigklmnopqrstuvwxyz 1234567890 | abcdefghigklmnopqrstuvwxyz 1234567890 |
3. (Navigateur IE) Lors de l'imbrication de div, p, etc. dans td, th, utilisez la méthode de retour à la ligne de div et p mentionnée ci-dessus.
4. (Navigateur Firefox) utilisez table-layout:fixed; pour forcer la largeur du tableau, le td interne, utilisez word-break: break-all ou word-wrap: break-word; Hidden ; pour masquer Au-delà du contenu, overflow:auto ne peut pas fonctionner ici ;
5. (Navigateur Firefox) Nest div, p, etc. dans td, th, etc. Utilisez la méthode mentionnée ci-dessus pour gérer Firefox