Відповіді:
Подивіться таблицю стилів 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 у пробілі .
.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>, просто дайте йому клас / id.