减价是很好的,但它有一些相当古怪的规则围绕着线。我想在呈现的html中保留原来文本中的断行符,但是我正在花很长时间想出如何做到这一点。在下面的示例中,在5到6之间有两行空行,但是堆栈溢出所使用的标记渲染器只显示输出中的一个空行。
四
五
六
我现在对任何事情都是开放的,任何javascript的标记引擎,任何的黑客,只是一些东西可以让它正常工作.
发布于 2014-06-16 19:52:52
Markdown中的段落是用“一个或多个空行”分隔,因此您所看到的行为应该是预期的:
段落和换行符 段落只是一个或多个连续的文本行,由一个或多个空白行隔开。(空行是任何看起来像空行的行-除了空格或制表符外,任何一行都被认为是空白的。)普通段落不应缩进空格或制表符。
说句公道话,我一点也不认为这是“古怪”。Markdown被设计为以HTML为目标,HTML折叠连续的空格。
可以通过用两个或多个空格结束一行来生成<br>标记:
当您确实希望使用Markdown插入一个
<br />中断标记时,可以用两个或多个空格结束一行,然后键入返回。
但请注意,只有两个空格的行将不能工作,因为“看起来像空行”,因此被视为段落中断。
至少在某些实现中,Unicode NO-BREAK SPACEs可以与两个或多个规则尾随空格一起使用,以创建额外的“空白行”,例如使用下划线表示不间断的空格,使用句点表示规则空间:
one..
_..
_..
two在堆栈溢出上呈现为
<p>one <br>
<br>
<br>
two</p>https://stackoverflow.com/questions/24250546
复制相似问题