Ответы:
Посмотрите таблицу стилей по умолчанию W3C CSS2.1 или рабочий проект CSS2.2 . Скопируйте все настройки для PRE и поместите их в свой собственный класс.
pre {
display: block;
unicode-bidi: embed;
font-family: monospace;
white-space: pre;
}
overflow: scroll? Или, если вам нужна только горизонтальная прокрутка overflow-x: scroll developer.mozilla.org/en-US/docs/Web/CSS/overflow
overflow: auto;может быть лучше, иначе вы можете получить два набора полос прокрутки, когда они вам не нужны.
См. Свойство CSS white-space .
.like-pre { white-space: pre; }
white-space: pre-wrapполезным. Он ведет себя как pre, но переносит длинные строки.
Это делает SPAN похожим на PRE:
span {
white-space: pre;
font-family: monospace;
display: block;
}
Не забудьте изменить селектор CSS соответствующим образом.
В частности, вы смотрите на следующее свойство:
white-space: pre
http://www.quirksmode.org/css/whitespace.html
http://www.w3.org/TR/CSS21/text.html#white-space-prop
Попробуйте этот стиль
.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;
}
То же самое и здесь - http://www.makemyshop.in/
Почему бы просто не использовать тег <pre> вместо тега span? Оба являются встроенными, поэтому оба должны вести себя так, как вы хотите. Если у вас есть проблема с переопределением всего определения <pre>, просто дайте ему class / id.