このページの目次
<body>
タグは、HTML文書のコンテンツ部分(実際にブラウザに表示される部分)を表します。
👆HTMLの文書はざっくりとこのような構造になっています。<html>
タグには、子要素として<head>
と<body>
を配置します。<head>
の内容はブラウザに直接表示されませんが、<body>
の内容の多くはユーザーの目で見られることになります。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>サンプルのHTML</title>
</head>
<body>
<p>サンプルの文章です</p>
</body>
</html>
👆とてもシンプルなHTML文書の例です。<body>
タグの内容がブラウザに表示されています。
😺<head>
内には、ロボット(プログラム)が読むメタ情報を書きます。たとえばブラウザは<title>
タグからそのページのタイトルを読み取ります。
bodyタグの使い方
bodyはhtmlの子要素にする
<!DOCTYPE html>
<html>
<head>
~
</head>
<body>
~
</body>
</html>
👆<body>
は<html>
の子要素である必要があります。HTML文書のいちばん上に<body>
タグを書いてはいけません。なお、HTML文書では先頭に<!DOCTYPE html>
を配置します。
Webページのコンテンツはbodyの中に書く
基本的にWebページは<body>
内に要素を入れていく形で作成していきます。<body>
はユーザーが見る全てのページで使うことになります。
🙅1つのページでbodyを複数回使ってはいけない
1ページ(1つのHTML文書)の中で2回以上<body>〜</body>
を使うことはできません。
bodyタグの周りに隙間ができることがある
👆bodyをCSSで塗りつぶすとよく分かりますが、body
要素とページの縁に隙間が空くことがあります。これはGoogle Chromeなどの主要ブラウザで、body
タグに対してデフォルトでmargin
があてられているためです。
CSS Google Chromeのデフォルトスタイル
body {
display: block;
margin: 8px;
}
これを解消するためには、以下のようなCSSを記載する必要があります。
CSS
body {
margin: 0;
}