body 要素

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

コンテンツカテゴリ セクショニングルート
許可された内容 フローコンテンツ
タグの省略 body 要素内の最初のノードが「コメント」、「空白文字」、「 <script> 要素」、「<style> 要素」でない場合は、開始タグが省略可能です。body 要素が内容を持ち、かつ、直後のノードがコメントでない場合は、終了タグが省略可能となります。
許可された親要素 <html> 要素の子要素でなければなりません。
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 プロパティを使用してください。

仕様

仕様書 策定状況 コメント
WHATWG HTML Living Standard
The definition of '<body>' in that specification.
Living Standard 不適合な機能の一覧を変更。
HTML5
The definition of '<body>' in that specification.
勧告 以前非推奨とされた属性を廃止。不適合であり標準化しない margintopmarginleftmarginrightmarginbottom の動作を定義。on* 属性を追加。
HTML 4.01 Specification
The definition of '<body>' in that specification.
勧告 alinkbackgroundbgcolorlinktextvlink の各属性を非推奨に変更。

ブラウザ実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
基本サポート 1.0 (有) (有) (有) (有)
onlanguagechange ? 32 (32) ? ? ?
bottommargin, leftmargin, rightmargin, topmargin (有) 35 (35) [1] ? ? ?
機能 Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
基本サポート (有) (有) (有) (有) (有)
onlanguagechange ? 32.0 (32) ? ? ?
bottommargin, leftmargin, rightmargin, topmargin (有) 35.0 (35) [1] ? ? ?

[1] 以前は Quirk モードに限りサポートしていました。

関連情報

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

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