<body>: 文書の本文要素

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

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

属性

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

alink これは廃止された API であり、動作は保証されていません。
ハイパーリンクの選択時の文字色です。この方法は不適合であり、代わりに CSS の :active 疑似クラスで color プロパティを使用してください。
background これは廃止された API であり、動作は保証されていません。
背景画像の URI です。この方法は不適合であり、代わりに CSS の background プロパティを使用してください。
bgcolor これは廃止された API であり、動作は保証されていません。
文書の背景色です。この方法は不適合であり、代わりに CSS の background-color プロパティを使用してください。
bottommargin これは廃止された API であり、動作は保証されていません。
body の下マージンです。この方法は不適合であり、代わりに CSS の margin-bottom プロパティを使用してください。
leftmargin これは廃止された API であり、動作は保証されていません。
body の左マージンです。この方法は不適合であり、代わりに CSS の margin-left プロパティを使用してください。
link これは廃止された API であり、動作は保証されていません。
未訪問のハイパーリンクの文字色です。この方法は不適合であり、代わりに CSS の :link 疑似クラスで color プロパティを使用してください。
onafterprint
ユーザーによる印刷データ作成直後に呼び出す関数
onbeforeprint
ユーザーによるブラウザーへの印刷指示直後に呼び出す関数
onbeforeunload
文書のアンロード (ページ遷移、リロード) の直前に呼び出す関数
onblur
文書からフォーカスが外されたときに呼び出す関数
onerror
文書を正常にロードできなかった際に呼び出す関数
onfocus
文書にフォーカスが当たった際に呼び出す関数
onhashchange
文書の現在のアドレスのフラグメント識別子 (ハッシュ文字 '#' から始まる部分) が変更された際に呼び出す関数
onlanguagechange これは実験段階の API です。製品内のコードで使用しないようご注意ください。
言語が変更された際に呼び出す関数
onload
文書の読み込み完了時に呼び出す関数
onmessage
文書が API からメッセージを受信した際に呼び出す関数
onoffline
ネットワークとの交信が不能になった際に呼び出す関数
ononline
ネットワークとの交信が発生あるいは回復した際に呼び出す関数
onpopstate
ユーザーによるセッション履歴のナビゲート時に呼び出す関数
onredo
ユーザーがトランザクション履歴を元に戻した際に呼び出す関数
onresize
文書を表示するウィンドウがリサイズされた際に呼び出す関数
onstorage
ストレージ領域が変化した際に呼び出す関数
onundo
ユーザーがトランザクション履歴をさかのぼることによって後方へ移動した際に呼び出す関数
onunload
文書からの離脱時に呼び出す関数
rightmargin これは廃止された API であり、動作は保証されていません。
body の右マージンです。この方法は不適合であり、代わりに CSS の margin-right プロパティを使用してください。
text これは廃止された API であり、動作は保証されていません。
基本文字色です。この方法は不適合であり、代わりに CSS の color プロパティを使用してください。
topmargin これは廃止された API であり、動作は保証されていません。
body の上マージンです。この方法は不適合であり、代わりに CSS の margin-top プロパティを使用してください。
vlink これは廃止された API であり、動作は保証されていません。
訪問済みのハイパーリンクの文字色です。この方法は不適合であり、代わりに 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> の定義
勧告 以前非推奨とされた属性を廃止。不適合であり標準化しない c, leftmargin, rightmargin, bottommargin の動作を定義。on* 属性を追加。
HTML 4.01 Specification
<body> の定義
勧告 alink, background, bgcolor, link, text, vlink の各属性を非推奨に変更。

ブラウザーの互換性

BCD tables only load in the browser

関連情報