Я думаю, что тег <code>
больше подходит для отображения с определенным шрифтом, а не для разметки. <code>
, кажется, просто использует моноширинный шрифт.
Возможно, вы ищете тег <pre>
(для предварительно отформатированного). Это сохранит разрывы строк и пробелы.
Если код, который вы пытаетесь отобразить, не является самим HTML-кодом, то я думаю, вам придется изменить все <
на <
с опережением времени