我正在http://spec.commonmark.org/dingus/
尝试使用CommonMark我想要以下HTML输出,即强调Foo
和Baz
但Bar
并未得到强调。
<p><em>Foo</em> *Bar* <em>Baz</em></p>
我尝试了各种输入,但都没有。我提供了一份清单 对于未尝试的尝试,下面是各种CommonMark输入和HTML输出 工作
输入:
*Foo* *Bar* *Baz*
输出:
<p><em>Foo</em> <em>Bar</em> <em>Baz</em></p>
结果:当然,这不起作用!
输入:
*Foo* <span>*Bar*</span> *Baz*
输出:
<p><em>Foo</em> <span><em>Bar</em></span> <em>Baz</em></p>
结果:Bar
仍然受到强调。这符合
第7点
spec regarding HTML blocks
明确提到<span>
必须在其上发生
自己的路线。
输入:
*Foo*
<span>
*Bar*
</span>
*Baz*
输出:
<p><em>Foo</em>
<span>
<em>Bar</em>
</span>
<em>Baz</em></p>
结果:Baz
仍然受到强调。这次<span>
发生了
自己的路线。为什么它仍然不起作用?
如何在符合CommonMark的同时达到预期效果?
答案 0 :(得分:1)