No.5ベストアンサー
- 回答日時:
W3Cという世界団体が決めたHTMLの仕様(古い仕様では削除可能だった)
その基準に従って検索エンジンやブラウザが認識する。
別にどうやって作ろうがそれはその人の勝手だが、
ウェブページとして、
正しく評価されたり、ユーザーに正しく読んでもらう為に、設置した方が良いだけ。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<title>タイトル</title>
<meta name="description" content="サイトの概要" />
<meta name="keywords" content="キーワード" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link rel="start" href="http:~~" title="スタートページ" />
<link rel="stylesheet" href=".css" type="text/css" />
<style type="text/css">/* CSS */</style>
</head>
<body> ~ ~
こんな感じ。
<head>=ヘッド=頭=ウェブページの脳の部分
文字化けとか遭遇した事ない? そうならないように設置する。
No.4
- 回答日時:
書かなくてもとりあえずは認識される、というのはブラウザの親切設計(お節介だという人も居ますが)の為ですから、HTMLを規格通りに扱うブラウザや、botなどにはheadタグが無いと認識しない物があります。
一部の検索エンジンのロボットなんかがそうですね。
検索サイトに正しく掲載されなくても構わない、とか
特定のブラウザを使っている人が、正しく表示されなくても構わない、
というのであれば、別に書かなくても良いでしょう。
IEで表示されても、Firefoxでおかしいとか、Opera、Chrome、iPhoneのブラウザなど、正しく書かないとおかしくなる可能性はあります。
HTMLはきちっと決まった言語なので、言語としては間違っていますが、日本語でもら抜き言葉なんてかでも、失礼と感じる人は居ますが、通じますからね。
でもわざわざきちっと決めてあるからには、
http://validator.w3.org/
こういうサイトで検査すると、間違った使い方をしていると叱られる事にはなります。
一言で説明するなら、headタグの中身は機械向けの情報、bodyタグの中身は人間向けの情報といった感じですかね。
No.3
- 回答日時:
HEAD
サイトの文字コードや検索エンジンに引っかかるようなキーワードの定義を行います。
BODY
ここは、単にサイトに表示する画面設計だと思って良いです。
HEADを上手に使いこなすことでアクセス数のアップが図れます。
No.2
- 回答日時:
あまり得意な分野ではないので参考まで・・。
HEADタグはタイトルやページ情報を入れるために使います。
IE等のブラウザのタイトルバーにタイトルが入っているとページがわかりやすいです。
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<META name="keywords" content="説明文を入れて検索ロボットに">
<TITLE>ブラウザのタイトルバーに表示されます</TITLE>
</HEAD>
BODYタグは下記のように「属性」を付けて使うのが一般的なようです。
bgcolor=色 背景色を設定 <BODY bgcolor="yellow">
background=画像 背景画像を設定 <BODY background="bg.gif">
text=色 テキストの色を設定 <BODY text="#333333">
link=色 未訪問リンクの色を設定 <BODY link="blue">
vlink=色 訪問済リンクの色を設定 <BODY vlink="#ff00ff">
alink=色 選択中リンクの色を設定 <BODY alink="red">
</BODY>
無くても問題が生じる事は無いと思いますが(検証していません)、上手に使うことで閲覧者に、よりわかり安く、見やすくなるのではないでしょうか。
No.1
- 回答日時:
W3CのHTML定義において、ファイルの属性や各種定義などを<head>~</head>内に書くこと、と決められているため、みんな従っています。
通常、head内の情報は内部処理や他ツールでの自動処理などに利用し、ブラウザウインドウ内には表示されません。
例えば、文字エンコードの種類だとか、ウインドウタイトルに表示される文字列指定、JavaScriptプログラムの本体、css指定あるいはcssファイルの読み込み、などが記述されています。
(cssは表示に影響を与えますが、css定義そのものはブラウザ上に表示されませんよね?)
とはいっても、ブラウザはテキスト情報があれば表示するので、head内であっても通常テキストや表示タグなどがあれば表示してしまいます。
(ブラウザ側が柔軟に対応してくれていて、間違ったhtmlでもできるだけ表示するようにできています)
結局、head/bodyタグは、表示上の役割としては、何の効果もありません。
人間もしくは自動処理プログラムがHTMLソースを見たときに、ここまでがヘッダ情報だ、これ以下が本文だ、という意味分けを、タグという形で明記しているものなのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- PHP PHPプログラムの間違い 1 2022/10/06 14:33
- その他(プログラミング・Web制作) pythonにおける単方向リストの実装について 4 2022/07/13 12:34
- 英語 Butについて 2 2023/02/04 18:58
- PHP php ログイン 1 2022/11/01 00:24
- 英語 in the head の意味 4 2023/07/15 07:52
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Qoo10で注文をキャンセルしたら...
-
インターネット用語について教...
-
MP3のURLが知りたい
-
アフェリエイトって登録したサ...
-
ASPで取得した情報をscriptタグ...
-
アフィリエイトASP広告主向けの...
-
プログサイトでオススメなのは...
-
クエリーのことについて Google...
-
画像録画ソフト Apower RECの解...
-
有料サイトの開設方法
-
FC2 BLOG <AUDIO TAGを入れプ...
-
ホームページ
-
サーバーログイン情報とFTP接続...
-
自分のドメインが他者のサイト...
-
インターネットの環境をポケッ...
-
Slackの料金体系に詳しい方教え...
-
任意団体名でも開設できますか
-
あいみょんというワードが検索...
-
イントラネットを構築したい
-
FC2掲示板に広告を表示させる方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HPのソースをそのまま貼り付け...
-
ホームページビルダーの表について
-
無線LANのSSIDを変更する方法
-
広告とホームページが重なって...
-
htmlで改行タグを入れていない...
-
隠しページの探し方
-
ドラッグすると見える文字
-
アクセスログの「HEAD」と...
-
HTML タグへのstyle記載の違い
-
アドレスバーへの直接入力を禁...
-
数値Lについて
-
大きくなった文字を元に戻すには?
-
ヤフオクの出品説明文をカラー...
-
ExcelのVBAの正規表現で二重引...
-
CMSサイトの見分け方は?
-
昔のゲーム、ブラックオニキス...
-
HPビルダーの拡張子について
-
グラデーションの仕方
-
ヘッダーを共通化した場合のSEO...
-
パソコンのメモ帳のことで質問
おすすめ情報