这里的简单案例。请考虑以下HTML:
<p>
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
</p>
哪个输出:
This is some text. This is some text. This is some text. This is some text. This is some text. This is some text.
注意删除中断时添加了空格。我该如何驾驭它?
我的HTML是由SMTP发送的,因此我无法控制这些“中断”如何到达服务器。我用<br>
做了必要的休息。除非行以句点(.
)结尾,否则必须忽略所有其余的休息。
提前谢谢。
答案 0 :(得分:0)
你不能,HTML元素的内容(像<pre>
这样的例外)被格式化,换行符被空格替换。
您可以考虑以单独的<span>
方式发送每一行,这样就可以无空间地附加这些行。
PS:我不确定你的'必要的休息'是什么,以及与SMTP相关的限制是什么。是什么禁止发送直接附加的所有行而不换行?
答案 1 :(得分:0)
我的特殊问题出在我正在使用的C库中。尽管SMTP的限制是1000(包括CRLF),它会在标点符号处自动断行,最多可达76个字符。发送类似的内容时:
<p> Something long and over 76 characters.Something else who increases the total size of the line.</p>
它会把它分成两行:
<p> Something long and over 76 characters.
Something else who increases the total size of the line.</p>
决定不在期间(。)打破它并解决问题,至少在我的情况下。 (我发送了一个电子邮件地址,它总会在那里打破)
对于那些可能在HTML中换行的问题,这不是一个答案!
感谢ATX的贡献。