<body>: 文書本体要素

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

<body>HTML の要素で、 HTML 文書のコンテンツを示す要素です。 <body> 要素は文書中に一つだけ配置できます。

コンテンツカテゴリー 区分化ルート
許可されている内容 フローコンテンツ
タグの省略 開始タグは、内容の先頭が空白文字、コメント、 <script> 要素、 <style> 要素でない場合は省略可能です。終了タグは、 <body> 要素に内容または開始タグがあり、かつ、直後のノードがコメントでない場合は省略可能です。
許可されている親要素 <html> 要素の子要素でなければなりません。
暗黙の ARIA ロール generic
許可されている ARIA ロール 許可されている role なし
DOM インターフェイス HTMLBodyElement
  • <body> 要素は HTMLBodyElement インターフェイスを提供します。
  • <body> 要素は document.body プロパティからアクセス可能です。

属性

この要素にはグローバル属性があります。

ハイパーリンクの選択時の文字色です。この属性を使用しないでください。代わりに CSS の color プロパティを :active 擬似クラスで使用してください。

background 非推奨;

背景画像の URI です。この属性を使用しないでください。代わりに CSS の background プロパティを使用してください。

bgcolor 非推奨;

文書の背景色です。この属性を使用しないでください。代わりに CSS の background-color プロパティを使用してください。

bottommargin 非推奨;

body の下マージンです。この属性を使用しないでください。代わりに CSS の margin-bottom プロパティを使用してください。

leftmargin 非推奨;

body の左マージンです。この属性を使用しないでください。代わりに CSS の margin-left プロパティを使用してください。

未訪問のハイパーリンクの文字色です。この属性を使用しないでください。代わりに CSS の color プロパティを :link 擬似クラスで使用してください。

onafterprint

ユーザーによる印刷データ作成直後に呼び出す関数

onbeforeprint

ユーザーによるブラウザーへの印刷指示直後に呼び出す関数

onbeforeunload

文書のアンロードの直前に呼び出す関数

onblur

文書からフォーカスが外されたときに呼び出す関数

onerror

文書を正常にロードできなかった際に呼び出す関数

onfocus

文書にフォーカスが当たった際に呼び出す関数

onhashchange

文書の現在のアドレスのフラグメント識別子 (ハッシュ文字 '#' から始まる部分) が変更された際に呼び出す関数

onlanguagechange

言語が変更された際に呼び出す関数

onload

文書の読み込み完了時に呼び出す関数

onmessage

文書が API からメッセージを受信した際に呼び出す関数

onoffline

ネットワークとの交信が不能になった際に呼び出す関数

ononline

ネットワークとの交信が発生あるいは回復した際に呼び出す関数

onpopstate

ユーザーによるセッション履歴のナビゲート時に呼び出す関数

onredo

ユーザーがトランザクション履歴を元に戻した際に呼び出す関数

onresize

文書を表示するウィンドウがリサイズされた際に呼び出す関数

onstorage

ストレージ領域が変化した際に呼び出す関数

onundo

ユーザーがトランザクション履歴をさかのぼることによって後方へ移動した際に呼び出す関数

onunload

文書からの離脱時に呼び出す関数

rightmargin 非推奨;

body の右マージンです。この属性を使用しないでください。代わりに CSS の margin-right プロパティを使用してください。

text 非推奨;

基本文字色です。この属性を使用しないでください。代わりに CSS の color プロパティを使用してください。

topmargin 非推奨;

body の上マージンです。この属性を使用しないでください。代わりに CSS の margin-top プロパティを使用してください。

訪問済みのハイパーリンクの文字色です。この属性を使用しないでください。代わりに CSS の :visited 擬似クラスで color プロパティを使用してください。

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>

結果

仕様書

Specification
HTML
# the-body-element

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
body
alink
Deprecated
background
Deprecated
bgcolor
Deprecated
bottommargin
Deprecated
leftmargin
Deprecated
link
Deprecated
rightmargin
Deprecated
text
Deprecated
topmargin
Deprecated
vlink
Deprecated

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Deprecated. Not for use in new websites.
See implementation notes.

関連情報