html - body 元素是 block 级元素还是行内元素?

标签 html

我在 MDN 上查看了 HTML 正文元素是 block 级元素还是内联级元素的任何指示:

Inline Elements/ Block-level Elements

这些都没有提及任何关于 body 元素的内容,除了:

Block-level elements may appear only within a < body > element.

最佳答案

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 默认显示为 block :

html, body { display: block; }

然后,根据 CSS 中的定义,它将是 block 级的,除非您重写该样式。

关于html - body 元素是 block 级元素还是行内元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34566180/

相关文章:

当里面有图像时,HTML 垂直对齐表格单元格的内容

javascript - 动态生成的元素不显示在屏幕上

javascript - 在单个页面中处理多个电子邮件 HTML

html - 您推荐哪种 HTML5 移动框架?

javascript - 如何在图像上垂直对齐文本

html - 如何使页脚有固定的位置

html - 如何为同一类获得相同大小的按钮和 href?

html - 90 度旋转表格标题上的 CSS3 文本溢出

html - 如何使用纯 html 打开谷歌地图

jquery - 尝试克隆没有数据的 html 下拉列表(tbody)