如何删除html预格式化文本之前和之后的空白行?

问题描述

我想将预先格式化的文本插入html文本,但是渲染器坚持在预先格式化的文本之前和之后添加空白行。例如,以下HTML代码



文字之前
 
第1行:预先格式化的文字
第2行:预格式化的文字

文字

结果如下:

文本之前
Line 1: Pre-formatted text
Line 2: Pre-formatted text 
文本之后

有什么方法可以消除前导和尾随的空白行?如果我想要它们,我可以把它们放进我自己!

解决方法

在评论中张贴的可能重复项中有很多建议。适用于我的解决方案是将<pre>替换为<pre style="margin:0">,并在预格式化的文本之外添加<br>以根据需要进行补偿。