<body>: 文件主體元素

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

<body> HTML 元素表示 HTML 文件的內容。一個文件中只能有一個 <body> 元素。

屬性

此元素包括全域性屬性、事件屬性和已廢棄屬性。

事件屬性

注意:下面每個事件屬性名稱都連結到其等效的 Window 介面事件。你可以使用 addEventListener() 監聽這些事件,而不是將 oneventname 屬性新增到 <body> 元素。

onafterprint

使用者列印文件後呼叫的函式。

onbeforeprint

使用者請求列印文件時呼叫的函式。

onbeforeunload

文件即將解除安裝時呼叫的函式。

onblur

文件失去焦點時呼叫的函式。

onerror

文件載入失敗時呼叫的函式。

onfocus

文件獲得焦點時呼叫的函式。

onhashchange

文件當前地址的片段識別符號部分(以雜湊('#')字元開頭)發生變化時呼叫的函式。

onlanguagechange

首選語言更改時呼叫的函式。

onload

文件載入完成時呼叫的函式。

onmessage

文件收到訊息時呼叫的函式。

onmessageerror

文件收到無法反序列化的訊息時呼叫的函式。

onoffline

網路通訊失敗時呼叫的函式。

ononline

網路通訊恢復時呼叫的函式。

onpageswap

在文件之間導航時,當上一個文件即將解除安裝時呼叫的函式。

onpagehide

瀏覽器在顯示會話歷史記錄中的不同頁面時隱藏當前頁面時呼叫的函式。

onpagereveal

文件首次渲染時呼叫的函式,無論是從網路載入新文件還是啟用文件。

onpageshow

由於導航導致瀏覽器顯示視窗文件時呼叫的函式。

onpopstate

使用者導航會話歷史記錄時呼叫的函式。

onresize

文件大小調整時呼叫的函式。

onrejectionhandled

JavaScript Promise 延遲處理時呼叫的函式。

onstorage

儲存區域更改時呼叫的函式。

onunhandledrejection

沒有拒絕處理程式的 JavaScript Promise 被拒絕時呼叫的函式。

onunload 已廢棄

文件即將解除安裝時呼叫的函式。

已棄用屬性

警告:請勿使用這些已廢棄的屬性;應選擇每個已廢棄屬性列出的 CSS 替代方案。

選定超連結的文字顏色。請改用 CSS color 屬性與 :active:focus 偽類結合使用。

background 已廢棄

用作背景影像的 URI。請改用 CSS background-image 屬性。

bgcolor 已棄用

文件的背景顏色。請改用 CSS background-color 屬性。

bottommargin 已廢棄

主體的下邊距。請改用 CSS margin-bottom 屬性(或邏輯屬性 margin-block-end)。

leftmargin 已廢棄

主體的左邊距。請改用 CSS margin-left 屬性(或邏輯屬性 margin-inline-start)。

未訪問超連結的文字顏色。請改用 CSS color 屬性與 :link 偽類結合使用。

rightmargin 已廢棄

主體的右邊距。請改用 CSS margin-right 屬性或邏輯屬性 margin-inline-end)。

text 已廢棄

文字的前景色。請改用 CSS color 屬性。

topmargin 已廢棄

主體的上邊距。請改用 CSS margin-top 屬性(或邏輯屬性 margin-block-start)。

已訪問超連結的文字顏色。請改用 CSS color 屬性與 :visited 偽類結合使用。

示例

html
<html lang="en">
  <head>
    <title>Document title</title>
  </head>
  <body>
    <p>
      The <code>&lt;body&gt;</code> HTML element represents the content of an
      HTML document. There can be only one <code>&lt;body&gt;</code> element in
      a document.
    </p>
  </body>
</html>

結果

技術摘要

內容類別 無。
允許內容 流內容.
標籤省略 如果其內部的第一個內容不是空格字元、註釋、<script> 元素或 <style> 元素,則可以省略開始標籤。如果 <body> 元素有內容或有開始標籤,並且後面沒有立即跟著註釋,則可以省略結束標籤。
允許父級 它必須是 <html> 元素的第二個元素。
隱式 ARIA 角色 generic
允許的 ARIA 角色 不允許 role
DOM 介面 HTMLBodyElement

規範

規範
HTML
# the-body-element

瀏覽器相容性

另見