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

コンテンツカテゴリー 区分化ルート
許可されている内容 フローコンテンツ
タグの省略 body 要素内の最初のノードが「コメント」、「空白文字」、「 <script> 要素」、「<style> 要素」でない場合は、開始タグが省略可能です。 body 要素が内容を持ち、かつ、直後のノードがコメントでない場合は、終了タグが省略可能となります。
許可されている親要素 <html> 要素の子要素でなければなりません。
許可されている ARIA ロール なし
DOM インターフェイス HTMLBodyElement
  • <body> 要素は HTMLBodyElement インターフェイスを提供します。
  • body 要素へは document.body (window.document.body) を通じてアクセス可能です。

属性

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

alink
ハイパーリンクの選択時の文字色です。この方法は不適合であり、代わりに CSS の :active 疑似クラスで color プロパティを使用してください。
background
背景画像の URI です。この方法は不適合であり、代わりに CSS の background プロパティを使用してください。
bgcolor
文書の背景色です。この方法は不適合であり、代わりに CSS の background-color プロパティを使用してください。
bottommargin
body の下マージンです。この方法は不適合であり、代わりに CSS の margin-bottom プロパティを使用してください。
leftmargin
body の左マージンです。この方法は不適合であり、代わりに CSS の margin-left プロパティを使用してください。
link
未訪問のハイパーリンクの文字色です。この方法は不適合であり、代わりに CSS の :link 疑似クラスで color プロパティを使用してください。
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 プロパティを使用してください。
vlink
訪問済みのハイパーリンクの文字色です。この方法は不適合であり、代わりに CSS の :visited 疑似クラスで color プロパティを使用してください。

<html>
  <head>
    <title>Document title</title>
  </head>
  <body>
    <p>This is a paragraph</p>
  </body>
</html>

仕様策定状況

仕様書 策定状況 コメント
HTML Living Standard
<body> の定義
現行の標準 不適合な機能の一覧を変更。
HTML5
<body> の定義
勧告 以前非推奨とされた属性を廃止。不適合であり標準化しない margintop, marginleft, marginright, marginbottom の動作を定義。on* 属性を追加。
HTML 4.01 Specification
<body> の定義
勧告 alink, background, bgcolor, link, text, vlink の各属性を非推奨に変更。

ブラウザーの対応

機能ChromeEdgeFirefoxInternet ExplorerOperaSafari
基本対応1121 あり あり あり
alink1121 あり あり あり
background1121 あり あり あり
bgcolor1121 あり あり あり
bottommargin あり なし351 なし あり ?
leftmargin あり なし351 なし あり ?
link1121 あり あり あり
onafterprint1121 あり あり あり
onbeforeprint1121 あり あり あり
onbeforeunload1121 あり あり あり
onblur1121 あり あり あり
onerror1121 あり あり あり
onfocus1121 あり あり あり
onhashchange1121 あり あり あり
onlanguagechange ? なし32 なし ? ?
onload1121 あり あり あり
onmessage1121 あり あり あり
onoffline1121 あり あり あり
ononline1121 あり あり あり
onpopstate1121 あり あり あり
onredo1121 あり あり あり
onresize1121 あり あり あり
onstorage1121 あり あり あり
onundo1121 あり あり あり
onunload1121 あり あり あり
rightmargin あり なし351 なし あり ?
text1121 あり あり あり
topmargin あり なし351 なし あり ?
vlink1121 あり あり あり
機能Android webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
基本対応 あり1124 あり あり あり
alink あり1124 あり あり あり
background あり1124 あり あり あり
bgcolor あり1124 あり あり あり
bottommargin あり あり なし351 あり ? あり
leftmargin あり あり なし351 あり ? あり
link あり1124 あり あり あり
onafterprint あり1124 あり あり あり
onbeforeprint あり1124 あり あり あり
onbeforeunload あり1124 あり あり あり
onblur あり1124 あり あり あり
onerror あり1124 あり あり あり
onfocus あり1124 あり あり あり
onhashchange あり1124 あり あり あり
onlanguagechange ? ? なし32 ? ? ?
onload あり1124 あり あり あり
onmessage あり1124 あり あり あり
onoffline あり1124 あり あり あり
ononline あり1124 あり あり あり
onpopstate あり1124 あり あり あり
onredo あり1124 あり あり あり
onresize あり1124 あり あり あり
onstorage あり1124 あり あり あり
onundo あり1124 あり あり あり
onunload あり1124 あり あり あり
rightmargin あり あり なし351 あり ? あり
text あり1124 あり あり あり
topmargin あり あり なし351 あり ? あり
vlink あり1124 あり あり あり

1. Before Firefox 35, it was supported in Quirks Mode only.

関連情報

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, yyss, ethertank
最終更新者: mfuji09,