body要素
Updated / Published
body
要素(document body)は文書の本体を表します。最大の親要素(ルート要素)である html
要素の第一の子要素であり、文書の基本情報を定義するhead
要素とは兄弟要素にあたり、head
要素の次に並んで登場します。見出しや段落、リストや表など文書そのものを構成する内容はすべて body
要素に包含され、UAはbody
要素の内容を本体として表示します。音声出力・点字出力の非視覚環境においても、body
要素の内容から表現(読み上げ)し始めることが期待されます。
body
要素には当該ページ全体の背景色・背景画像・文字色・各リンクアンカーの色を指定できる属性がありますが、これら見栄えに関する属性は全て推奨されない属性として、CSS による代替指定が推奨されています。また、HTML4.01 strict, XHTML1.0 strict, XHTML1.1ではテキストやインライン要素をbody
要素の直下に置くことができません。必ず直接の子要素には、p
要素やdiv
要素などのブロックレベル要素を内容にしなければなりません。
- バージョン
- HTML4.01(S,T,F)
- XHTML1.0(S,T,F)
- XHTML1.1
- 要素分類
- html要素の第一の子要素
- 開始タグ
- XHTML 必須
- HTML4.01 省略可
- 終了タグ
- XHTML 必須
- HTML4.01 省略可
- 非推奨
- -
- 内容モデル
alink属性
- バージョン
- HTML4.01(T,F)
- XHTML1.0(T,F)
- 指定要素
- body
- 必須
- -
- 非推奨
- 非推奨
- HTML4.01 Strict 廃止
- XHTML1.0 Strict 廃止
- XHTML1.1 廃止
- 属性値
ページ内のリンク先が選択中(マウスでクリックした時など)の場合のアンカーの色を16進数RGB値、またはカラーネームで指定します。CSS の :active
擬似クラスで代替することが推奨されています。
background属性
- バージョン
- HTML4.01(T,F)
- XHTML1.0(T,F)
- 指定要素
- body
- 必須
- -
- 非推奨
- 非推奨
- HTML4.01 Strict 廃止
- XHTML1.0 Strict 廃止
- XHTML1.1 廃止
- 属性値
- URI
背景画像を指定します。画像は表示域に合わせて縦横に繰り返しページ全体に敷き詰められて表示されます。背景画像を指定する場合の注意点は、text
属性を参照してください。値には画像の所在をURIで指定します。bgproperties
属性と組み合わせることで背景を固定して表示することが可能です。CSS の background-image
プロパティで代替することが推奨されています。
background
属性といっしょに背景色を指定する bgcolor
属性も指定した場合、先にbgcolor
属性に指定された背景色を表示した後に、その上から背景画像が表示される形になります。なお、何らかのトラブルで画像が表示できない場合や、画像表示に対応していない・画像を表示しない設定にしている環境のために背景色が文字色と似通った色で文字が読みづらくなることのないように背景色と文字色のコントラストができるだけ高くなるように背景画像を指定する場合は bgcolor
属性と text
属性もあわせて指定しておくようにしましょう。
bgcolor属性
- バージョン
- HTML4.01(T,F)
- XHTML1.0(T,F)
- 指定要素
- body
- 必須
- -
- 非推奨
- 非推奨
- HTML4.01 Strict 廃止
- XHTML1.0 Strict 廃止
- XHTML1.1 廃止
- 属性値
ページ全体の背景色を16進数RGB値、またはカラーネームで指定します。背景色を指定する場合の注意点は、text
属性を参照してください。CSS の background-color
プロパティで代替することが推奨されています。
bgproperties属性
- バージョン
- Internet Explorer の独自機能
- 指定要素
- body
- 必須
- -
- 非推奨
- -
- 属性値
- 1
- fixed
- 0
Internet Explorerが独自に採用した機能です。背景画像の表示を固定させるか否かを指定する属性です。background
属性と組み合わせて使います。Internet Explorerの独自機能ですが、Opera, Safari, Chromeも対応しています。縦長のページでスクロールするとページの内容と一緒に背景画像も移動してしまい、文字が読みづらくなることがあります。そこで背景画像を設定している場合に背景画像を固定表示することによって、縦長のページでスクロールしても見やすくさせる効果があります。
値には、背景を固定表示する場合の "1
"、またはキーワードの "fixed
"、背景を固定しない場合には "0
" を指定します。仕様には定義されていない独自機能のため bgproperties
属性を使用するのではなく、CSS の background-attachment
プロパティで代替することを推奨します。
bottommargin属性
- バージョン
- Internet Explorer の独自機能
- 指定要素
- body
- 必須
- -
- 非推奨
- -
- 属性値
- 整数(pixels)
Internet Explorerが独自に採用した機能です。ページ下部に設ける余白を整数(ピクセル数で解釈)で指定をします。余白の調節は CSS の margin
プロパティで代替することを推奨します。
leftmargin属性
- バージョン
- Internet Explorer の独自機能
- 指定要素
- body
- 必須
- -
- 非推奨
- -
- 属性値
- 整数(pixels)
Internet Explorer が独自に採用した機能です。ページ左部に設ける余白を整数(ピクセル数で解釈)で指定をします。余白の調節は CSS の margin
プロパティで代替することを推奨します。
link属性
- バージョン
- HTML4.01(T,F)
- XHTML1.0(T,F)
- 指定要素
- body
- 必須
- -
- 非推奨
- 非推奨
- HTML4.01 Strict 廃止
- XHTML1.0 Strict 廃止
- XHTML1.1 廃止
- 属性値
ページ内のリンク先が未訪問の場合のアンカーの色を16進数RGB値、またはカラーネームで指定します。CSS の :link擬似クラスで代替することが推奨されています。
marginheight属性
- バージョン
- Netscape Navigator の独自機能
- 指定要素
- body
- 必須
- -
- 非推奨
- -
- 属性値
- 整数(pixels)
Netscape Navigator が独自に採用した機能です。ページの上下に設ける余白を整数(ピクセル数で解釈)で指定をします。余白の調節は CSS の margin
プロパティで代替することを推奨します。
marginwidth属性
- バージョン
- Netscape Navigator の独自機能
- 指定要素
- body
- 必須
- -
- 非推奨
- -
- 属性値
- 整数(pixels)
Netscape Navigator が独自に採用した機能です。ページの左右に設ける余白を整数(ピクセル数で解釈)で指定をします。余白の調節は CSS の margin
プロパティで代替することを推奨します。
rightmargin属性
- バージョン
- Internet Explorer の独自機能
- 指定要素
- body
- 必須
- -
- 非推奨
- -
- 属性値
- 整数(pixels)
Internet Explorer が独自に採用した機能です。ページ右部に設ける余白を整数(ピクセル数で解釈)で指定をします。余白の調節は CSS の margin
プロパティで代替することを推奨します。
text属性
- バージョン
- HTML4.01(T,F)
- XHTML1.0(T,F)
- 指定要素
- body
- 必須
- -
- 非推奨
- 非推奨
- HTML4.01 Strict 廃止
- XHTML1.0 Strict 廃止
- XHTML1.1 廃止
- 属性値
ページ全体の文字色を指定します。背景色や背景画像を指定した場合は、必ず文字色もあわせて指定するようにします。なぜならウェブページ側の背景色を白色や白っぽい画像に指定していたとしても、ユーザの環境(UAの環境設定)が必ずしも文字色を黒色にしているとは限らないからです。また、背景色は文字色と似通った色を指定していると文字が読みづらくなるため、背景色と文字色のコントラストはできるだけ高い組み合わせになるように注意してください。ページ全体の文字色の指定は、body
要素をセレクタとした CSS の color
プロパティで代替することが推奨されています。
topmargin属性
- バージョン
- Internet Explorer の独自機能
- 指定要素
- body
- 必須
- -
- 非推奨
- -
- 属性値
- 整数(pixels)
Internet Explorer が独自に採用した機能です。ページ上部に設ける余白を整数(ピクセル数で解釈)で指定をします。余白の調節は CSS の margin
プロパティで代替することを推奨します。
vlink属性
- バージョン
- HTML4.01(T,F)
- XHTML1.0(T,F)
- 指定要素
- body
- 必須
- -
- 非推奨
- 非推奨
- HTML4.01 Strict 廃止
- XHTML1.0 Strict 廃止
- XHTML1.1 廃止
- 属性値
ページ内のリンク先が訪問済みの場合のアンカーの色を16進数RGB値、またはカラーネームで指定します。CSS の :visited擬似クラスで代替することが推奨されています。