我可以在Tumblr的<p>标签内加一个<pre>标签吗?

dig*_*sch 15 html templates tumblr

今天我和Tumblr玩了一下.我尝试将预先格式化的文本添加到描述段落块中,如下所示:

{block:Description}
    <p id="description">{Description}</p>
{/block:Description}
Run Code Online (Sandbox Code Playgroud)

但是,<pre>元素会在元素之后呈现,<p>而不是在我的意图之内.

我在这里做错了什么或者它是一个错误?

Joh*_*web 19

您不能在HTML中嵌套块级元素,例如<pre>内部元素<p>.所以Tumblr的行为正确.

在插入预格式化文本之前,您应该关闭段落.

如果您想要电传打字样式的文本,请尝试使用<tt>标记,但请注意它是非标准元素,并且可能无法在所有浏览器中呈现.实现格式化的正确方法是使用CSS.

  • 有趣的是,我尝试用<div>替换<div>,这也是一个块元素,它也有效!并不是嵌套<div> sa常用做法?我又困惑了...... (2认同)