Respostas:
Veja a folha de estilo padrão W3C CSS2.1 ou o esboço de trabalho CSS2.2 . Copie todas as configurações do PRE e coloque-as em sua própria classe.
pre {
display: block;
unicode-bidi: embed;
font-family: monospace;
white-space: pre;
}
overflow: scroll? Ou se você quiser apenas rolagem horizontal overflow-x: scroll developer.mozilla.org/en-US/docs/Web/CSS/overflow
overflow: auto;pode ser melhor do contrário, você pode acabar com dois conjuntos de barras de rolagem quando não precisar delas.
Veja a propriedade CSS de espaço em branco .
.like-pre { white-space: pre; }
white-space: pre-wrapútil. Ele se comporta como pre, mas envolve longas linhas.
Isso faz com que um SPAN pareça um PRE:
span {
white-space: pre;
font-family: monospace;
display: block;
}
Lembre-se de alterar o seletor css conforme apropriado.
Especificamente, a propriedade que você está olhando é:
white-space: pre
http://www.quirksmode.org/css/whitespace.html
http://www.w3.org/TR/CSS21/text.html#white-space-prop
Experimente 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;
}
Usei o mesmo aqui - http://www.makemyshop.in/
Por que não usar apenas a tag <pre>, em vez da tag span? Ambos são embutidos, portanto, ambos devem se comportar da maneira que você gostaria. Se você tiver problemas ao substituir toda a definição de <pre>, basta fornecer uma classe / id.