阻止html在代码块中呈现

时间:2014-09-12 08:21:06

标签: html css node.js ghost-blog

我的问题是HTML正在代码标记内呈现。 在ghost博客中,我使用代码标签没有任何问题。 除了实际呈现的HTML之外。

以下示例实际上是呈现

<pre><code>
<div>some text</div>
<input value="even this is rendered"></input>
</code></pre>

如果我在内联使用4个空格,它可以正常工作。 我使用的是默认样式布局。

查看官方降价文档,这应该可行。 http://daringfireball.net/projects/markdown/syntax

2 个答案:

答案 0 :(得分:4)

<code>不应该停止呈现HTML。它意味着&#34;以表明它是代码的方式呈现它&#34;不要&#34;不要将此HTML视为HTML&#34;。

如果要显示HTML中具有特殊含义的字符,请使用字符引用(&amp;&lt;等)。

Markdown文档说:

  

在代码块中,&符号(&amp;)和尖括号(&lt;和&gt;)会自动转换为HTML实体。

...但代码块表示&#34;当降价源缩进4个字符时#34;不是&#34;包装在pre / code&#34;。

答案 1 :(得分:0)

尝试转义有问题的字符:

<pre><code>    
&lt;div&gt;some text&lt;/div&gt;
&lt;input value=&quot;even this is rendered&quot;&gt;&lt;/input&gt;
</code></pre>