Antworten:
Sehen Sie sich das W3C CSS2.1-Standardstilblatt oder den CSS2.2-Arbeitsentwurf an . Kopieren Sie alle Einstellungen für PRE und fügen Sie sie in Ihre eigene Klasse ein.
pre {
display: block;
unicode-bidi: embed;
font-family: monospace;
white-space: pre;
}
overflow: scroll? Oder wenn Sie nur horizontales Scrollen möchten overflow-x: scroll developer.mozilla.org/en-US/docs/Web/CSS/overflow
overflow: auto;möglicherweise besser, andernfalls erhalten Sie möglicherweise zwei Sätze von Bildlaufleisten, wenn Sie diese nicht benötigen.
Siehe die CSS-Eigenschaft für Leerzeichen .
.like-pre { white-space: pre; }
white-space: pre-wrapnützlich finden . Es verhält sich wie, preschließt aber lange Schlangen ein.
Dadurch sieht ein SPAN wie ein PRE aus:
span {
white-space: pre;
font-family: monospace;
display: block;
}
Denken Sie daran, den CSS-Selektor entsprechend zu ändern.
Insbesondere ist die Eigenschaft, die Sie betrachten ,:
white-space: pre
http://www.quirksmode.org/css/whitespace.html
http://www.w3.org/TR/CSS21/text.html#white-space-prop
Versuchen Sie diesen Stil
.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;
}
Wird hier auch verwendet - http://www.makemyshop.in/
Warum nicht einfach das <pre> -Tag anstelle des span-Tags verwenden? Beide sind inline, daher sollten sich beide so verhalten, wie Sie es möchten. Wenn Sie Probleme haben, die gesamte Definition von <pre> zu überschreiben, geben Sie ihr einfach eine Klasse / ID.