Respuestas:
Mire la hoja de estilo predeterminada CSS2.1 de W3C o el borrador de trabajo de CSS2.2 . Copie todos los ajustes de PRE y colóquelos en su propia clase.
pre {
display: block;
unicode-bidi: embed;
font-family: monospace;
white-space: pre;
}
overflow: scroll
? O si solo desea el desplazamiento horizontal, overflow-x: scroll
developer.mozilla.org/en-US/docs/Web/CSS/overflow
overflow: auto;
puede ser mejor, de lo contrario, puede terminar con dos conjuntos de barras de desplazamiento cuando no las necesite.
Consulte la propiedad CSS de espacios en blanco .
.like-pre { white-space: pre; }
white-space: pre-wrap
útil. Se comporta como pre
, pero envuelve largas filas.
Esto hace que un SPAN parezca un PRE:
span {
white-space: pre;
font-family: monospace;
display: block;
}
Recuerde cambiar el selector css según corresponda.
Específicamente, la propiedad que está viendo es:
white-space: pre
http://www.quirksmode.org/css/whitespace.html
http://www.w3.org/TR/CSS21/text.html#white-space-prop
Prueba este estilo
.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;
}
Usado igual aquí: http://www.makemyshop.in/
¿Por qué no usar la etiqueta <pre> en lugar de la etiqueta span? Ambos están en línea, por lo que ambos deben comportarse de la manera que le gustaría. Si tiene un problema para anular la definición completa de <pre>, simplemente dele una clase / id.