Подтвердить что ты не робот

Возможно ли, чтобы какой-либо элемент CSS вел себя как <pre class="prettyprint-override">

Я загружаю содержимое внутри iframe. Я хочу, чтобы этот контент вел себя так: если он находился внутри тега <pre>, а именно для того, чтобы он соблюдал разрывы строк. Я использую javascript для установки стиля элемента body этого iframe.

Мне интересно, можно ли установить определенный стиль, который заставит тело этого iframe действовать как внутри <pre/>.

4b9b3361

Ответ 1

вы можете найти настройку по умолчанию или как они должны быть в http://www.w3.org/TR/CSS2/sample.html просто применить тот же стиль к элементу, который вы хотите вести себя как предварительный элемент и вуаля, что вы закончили

p.s. который в основном

pre{ white-space: pre ; display: block; unicode-bidi: embed }

Ответ 2

Если вас интересует только сохранение разрывов строк, но не пробел, я предлагаю использовать:

body {
    white-space: pre-line;
}

Это приведет к краху нескольких последовательных символов пробела в один, но сохранение разрывов строк. Недостатком является то, что он поддерживается только в версиях IE 8 и выше.

Ответ 3

Попробуйте установить стиль элемента white-space на значение pre.

body {
    white-space: pre;
}

Ответ 4

Если вы просто хотите, чтобы он воздействовал на строки, такие как pre, используйте css: white-space: pre