---
title:
:文档主体元素
slug: Web/HTML/Element/body
tags:
- HTML
- 元素
- 分段
- 参考
- 段落根元素
translation_of: Web/HTML/Element/body
---
{{HTMLRef}}
HTML body
元素表示文档的内容。{{domxref("document.body")}} 属性提供了可以轻松访问文档的 body 元素的脚本。
内容分类 |
Sectioning root. |
允许的内容 |
Flow content. |
Tag omission |
The start tag may be omitted if the first thing inside it is not a space character, comment, {{HTMLElement("script")}} element or {{HTMLElement("style")}} element. The end tag may be omitted if the <body> element has contents or has a start tag, and is not immediately followed by a comment. |
允许的父元素 |
它必须是 html 元素的直接子元素。 |
Permitted ARIA roles |
None |
DOM 接口 |
{{domxref("HTMLBodyElement")}}
body 元素接口 {{domxref("HTMLBodyElement")}} 。
- 你可以通过 {{domxref("document.body")}} 属性访问
body 元素。
|
属性
此元素包含 全局属性 。
- {{htmlattrdef("alink")}} {{obsolete_inline}}
- 超链接选中之后的文本颜色。此方法不符合规范,请使用 CSS 的 {{cssxref("color")}} 属性和 {{cssxref(":active")}} 伪类替代。
- {{htmlattrdef("background")}} {{obsolete_inline}}
- 将URI所指向的图片作为背景。此方法不符合规范,请使用 CSS 的 {{cssxref("background")}} 属性替代。
- {{htmlattrdef("bgcolor")}} {{obsolete_inline}}
- 文档的背景颜色。此方法不符合规范,请使用 CSS 的 {{cssxref("background-color")}} 属性替代。
- {{htmlattrdef("bottommargin")}} {{obsolete_inline}}
body
的底外边距。此方法不符合规范,请使用 CSS 的 {{cssxref("margin-bottom")}} 属性替代。
- {{htmlattrdef("leftmargin")}} {{obsolete_inline}}
body
的左外边距。此方法不符合规范,请使用 CSS 的 {{cssxref("margin-left")}} 属性替代。
- {{htmlattrdef("link")}} {{obsolete_inline}}
- 未访问过的超链接文本颜色。此方法不符合规范,请使用 CSS 的 {{cssxref("color")}} 属性和 {{cssxref(":link")}} 伪类替代。
- {{htmlattrdef("onafterprint")}}
- 用户完成文档打印之后调用的函数。
- {{htmlattrdef("onbeforeprint")}}
- 用户要求打印文档之前调用的函数。
- {{htmlattrdef("onbeforeunload")}}
- 文档即将被关闭之前调用的函数。
- {{htmlattrdef("onblur")}}
- 文档失去焦点时调用的函数。
- {{htmlattrdef("onerror")}}
- 文档加载失败时调用的函数。
- {{htmlattrdef("onfocus")}}
- 文档获得焦点时调用的函数。
- {{htmlattrdef("onhashchange")}}
- 文档当前地址的片段标识部分(以(
'#'
)开始的部分)发生改变时调用的函数。
- {{htmlattrdef("onlanguagechange")}} {{experimental_inline}}
- 用户选择的语言发生改变时调用的函数。
- {{htmlattrdef("onload")}}
- 文档完成加载时调用的函数。
- {{htmlattrdef("onmessage")}}
- 文档接收到消息时调用的函数。
- {{htmlattrdef("onoffline")}}
- 网络连接失败时调用的函数。
- {{htmlattrdef("ononline")}}
- 网络连接恢复时调用的函数。
- {{htmlattrdef("onpopstate")}}
- 用户回退历史记录时调用的函数。
- {{htmlattrdef("onredo")}}
- 用户重做操作时调用的函数。
- {{htmlattrdef("onresize")}}
- 文档尺寸发生改变时调用的函数。
- {{htmlattrdef("onstorage")}}
- 存储内容(
localStorage
/ sessionStorage
)发生改变时调用的函数。
- {{htmlattrdef("onundo")}}
- 用户撤销操作时调用的函数。
- {{htmlattrdef("onunload")}}
- 文档关闭时调用的函数。
- {{htmlattrdef("rightmargin")}} {{obsolete_inline}}
body
的右外边距。此方法不符合规范,请使用 CSS 的 {{cssxref("margin-right")}} 属性替代。
- {{htmlattrdef("text")}} {{obsolete_inline}}
- 文本颜色。此方法不符合规范,请使用 CSS 的 {{cssxref("color")}} 属性替代。
- {{htmlattrdef("topmargin")}} {{obsolete_inline}}
body
的上外边距。此方法不符合规范,请使用 CSS 的 {{cssxref("margin-top")}} 属性替代。
- {{htmlattrdef("vlink")}} {{obsolete_inline}}
- 访问过的超链接的文本颜色。 此方法不符合规范,请使用 CSS {{cssxref("color")}} 属性和 {{cssxref(":visited")}} 伪类替代。
例子
<html>
<head>
<title>Document title</title>
</head>
<body>
<p>This is a paragraph</p>
</body>
</html>
规范
规范 |
状态 |
备注 |
{{SpecName('HTML WHATWG', 'semantics.html#the-body-element', '<body>')}} |
{{Spec2('HTML WHATWG')}} |
更改了不一致的特性列表。 |
{{SpecName('HTML5 W3C', 'sections.html#the-body-element', '<body>')}} |
{{Spec2('HTML5 W3C')}} |
废弃了以前不赞成的属性。定义了没有标准化的 margintop , marginleft , marginright 和marginbottom 不一致的行为。增加了 on* 属性。 |
{{SpecName('HTML4.01', 'struct/global.html#h-7.5.1', '<body>')}} |
{{Spec2('HTML4.01')}} |
不再赞成 alink , background , bgcolor , link , text 和vlink 属性。 |
浏览器兼容性
{{Compat("html.elements.body")}}
参见
- {{HTMLElement("html")}}
- {{HTMLElement("head")}}