body元素是块级元素还是内嵌元素?

时间:2016-01-02 13:00:39

标签: html html5

我已经在MDN上查看了HTML body元素是块级元素还是内联级元素的任何指示:

Inline Elements / Block-level Elements

除了以下内容之外,这些都没有提到身体元素:

  

块级元素可能仅出现在<身体>元件。

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

HTML4将元素分类为"block-level""inline"类别。

然而,HTML5没有这个概念。相反,它已移至CSS:block-level elements and block boxesinline-level elements and inline boxes

根据HTML5,body元素属于sectioning root类别。这就是全部。

但是,在Rendering - The page中,HTML5指定默认情况下body应显示为块:

html, body { display: block; }

然后,根据CSS中的定义,它将是块级别,除非您覆盖该样式。

答案 2 :(得分:0)

作为经验法则(又名HTML4是如何做到的):因为它不仅可以保存文本而且还可以阻止元素,因此它是一个块元素。

自从引入HTML5以来,现在有一些例外,比如允许将锚点包装在几乎任何东西之外。