Я пытаюсь отобразить txt файл в браузере, сохраняя его формат и макет. Теперь я выполнил это с успехом, используя как предварительный тег, так и белые пробелы.
Моя проблема с тегом pre - это пространство, которое оно добавляет до и после строки (мне это не нужно).
белые пространства прекрасно работают, но иногда будет случайная линия (или линии), которая будет усекаться.
Я тестирую это только в IE (так как это для интрасети, и люди здесь не будут трогать другой браузер).
Когда я вижу исходный код IE, строки, которые усекаются, имеют правильный тег пробела, но он не отображается правильно в браузере.
<p style="white-space: pre;display: inline;"> Any kind of text here </p>
Это ошибка браузера или моя ошибка? Есть лучший способ сделать это? Есть ли способ удалить пробелы до и после строки из предварительного тега?
Спасибо вам всем
В конце я следил за предложениями здесь: тег HTML <pre> вызывает разрывы строк
Работал без недостатков.
Pre tag не добавляет пробела до и после строки, кроме пробела в тексте (4 пробела перед Any, 1 пробел после здесь).
Может быть другой тег, который создает маржу. <body>
по умолчанию имеет 8px полей.
Также попытался разместить два <p>
спина к спине, и новые метки не разделили теги.
Тестирование следующего в html файле:
<body style="margin: 0px; font-family: 'Courier New',Courier, monospace"><p style="white-space: pre;display: inline; margin: 0px;"> Any kind of text here </p><p style="white-space: pre;display: inline; "> Any kind of text here </p></body>