段落标记在打开时自行关闭

时间:2017-06-06 11:03:28

标签: html css

我正在处理website的新闻部分以及使用以下代码:

<p id="news-container">
  <h1> . . . </h1>
  <strong>big</strong> . . . . 
</p> 

在检查我遇到的问题时,它似乎解析为:

<p id="news-container"></p>
  . . . same stuff
<p></p>

在父类中没有额外的段落标记,并且没有使用PHP进行额外的解析,因为在检查页面源时它看起来应该是它应该是,但是当元素检查时它被解析那样,任何想法?

PS :我尝试将整个段落标记放在一个集合中但不能解决问题。
PPS :我正在使用 SCSS 作为我的CSS编译器,虽然不能搞砸段落吗?

3 个答案:

答案 0 :(得分:2)

段落是块级别,当它遇到另一个块级元素(在这种情况下为H1)时,浏览器的解析器会自动关闭。

您在检查器中看到的是空段被关闭。

答案 1 :(得分:1)

  

段落标记在打开时自行关闭

没有

遇到<h1>开始代码时,该段落已关闭。

禁止在段落中包含标题,并且段落的结束标记是可选的。

请参阅the specification并特别注意&#34;内容模型&#34;和&#34;标记省略的文字/ html&#34;部分。

您的内容看起来更像是<header><section><article>,而不是<p>

答案 2 :(得分:0)

<p><span>和其他文字格式标签外,不应该是父元素。

有时浏览器(例如Chrome)在渲染时会关闭段落,如果在其中打开了另一个元素。