问题描述
我想将预先格式化的文本插入html文本,但是渲染器坚持在预先格式化的文本之前和之后添加空白行。例如,以下HTML代码:
在文字之前
第1行:预先格式化的文字
第2行:预格式化的文字
文字后
结果如下:
文本之前Line 1: Pre-formatted text
Line 2: Pre-formatted text
文本之后
有什么方法可以消除前导和尾随的空白行?如果我想要它们,我可以把它们放进我自己!
解决方法
在评论中张贴的可能重复项中有很多建议。适用于我的解决方案是将<pre>
替换为<pre style="margin:0">
,并在预格式化的文本之外添加<br>
以根据需要进行补偿。