Réponses:
Regardez la feuille de style par défaut du W3C CSS2.1 ou le brouillon de travail CSS2.2 . Copiez tous les paramètres de PRE et mettez-les dans votre propre classe.
pre {
display: block;
unicode-bidi: embed;
font-family: monospace;
white-space: pre;
}
overflow: scroll? Ou si vous ne voulez que le défilement horizontal overflow-x: scroll developer.mozilla.org/en-US/docs/Web/CSS/overflow
overflow: auto;peut être mieux sinon vous pourriez vous retrouver avec deux jeux de barres de défilement lorsque vous n'en avez pas besoin.
Voir la propriété CSS d'espace blanc .
.like-pre { white-space: pre; }
white-space: pre-wraputile. Il se comporte comme pre, mais enveloppe de longues lignes.
Cela fait ressembler un SPAN à un PRE:
span {
white-space: pre;
font-family: monospace;
display: block;
}
N'oubliez pas de modifier le sélecteur css le cas échéant.
Plus précisément, la propriété que vous regardez est:
white-space: pre
http://www.quirksmode.org/css/whitespace.html
http://www.w3.org/TR/CSS21/text.html#white-space-prop
Essayez ce style
.pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
line-height: 1.5;
word-break: break-all;
white-space: pre;
white-space: pre\9; /* IE7+ */
display: block;
}
Utilisé le même ici - http://www.makemyshop.in/
Pourquoi ne pas utiliser simplement la balise <pre> au lieu de la balise span? Les deux sont en ligne, donc les deux doivent se comporter comme vous le souhaitez. Si vous rencontrez un problème en remplaçant la définition entière de <pre>, donnez-lui simplement une classe / un identifiant.