我正在玩Meteor / Blaze / Blaze-Layout,对上述所有内容都很陌生,我遇到了一个简单但令人费解的问题。下面的模板呈现<p>
标记内的所有内容,但根本不呈现第一个<h2>
。
<template name="blazeTest">
<h2>
Hello, I am a header.
</h2>
<p>
Hello I am a paragraph.
<h2>
Hello, I am a header inside of a paragraph.
</h2>
</p>
</template>
我是否遗漏了一些细节,或者是否有人对这可能发生的原因有任何见解?感谢您提供的任何帮助。
答案 0 :(得分:0)
<h2>
内不能有<p>
。该html在语义上不正确,因此您无法在<p>
中包含<h2>
,反之亦然。
此处有一些额外的(有点混浊)信息:https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories
特别是H1:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements