• ベストアンサー

meta要素の意味

は何でしょうか? <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> を置かない場合の不都合は何でしょうか? これらをおく意味は何でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.4

> "Content-Type"は"content-type"のように大文字小文字どちらでもよいのでしょうか? たしか、大文字小文字の区別はなかったと思いますが、ちょっと自信ありません。

guuman
質問者

お礼

ありがとうございます ieはあってもなくても問題なく表示されるので確かめようがないですね

その他の回答 (3)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.3

一言で言えば、HTTP ヘッダーに含めるべき情報を指示するものです。本当はかなり重要な情報なのですが、なぜか軽視されがちです。 Content-Type:text/html;charset=euc-jp は、euc-jp でエンコードされた HTML 文書であることを表しています。 Content-Style-Type:text/css は、スタイルを直接指定した場合にそれが CSS で書かれていることを示します。Content-Style-Type を指定せずに style 属性でスタイルを指定することはできません。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1617115 Content-Script-Type:text/javascript は、スクリプトを直接書いた場合にそれが JavaScript で書かれていることを示します。Content-Script-Type を指定せずに onclick や onmousemove などの属性でスクリプトを使うことはできません。 本来、meta 要素はブラウザではなくサーバーが解釈するものです。つまり、サーバーが meta の内容を読み取って、HTTP ヘッダーに情報を追加するのです。しかし、そこまでちゃんとやってくれるサーバーは実際には少ないようです。

guuman
質問者

お礼

詳しい説明ありがとうございます

guuman
質問者

補足

<meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> において "Content-Type"は"content-type"のように大文字小文字どちらでもよいのでしょうか?

  • souichi_
  • ベストアンサー率22% (2/9)
回答No.2

一行目は文字コードの設定です。この場合はeuc-jpに設定しています。 二行目はデフォルトのスタイルシートを設定しています。 三行目はスクリプト言語を設定しています。 書いておいたほうが良い程度のものだと思います。 ↓このサイトはメタについて書かれているので見るとわかると思います。 http://www.htmq.com/html/meta.shtml

guuman
質問者

お礼

ありがとうございます あまり深い意味はないのですね

  • iwaiwaiwa
  • ベストアンサー率18% (25/137)
回答No.1

一番上のタグは、いわゆる文字化けを防ぐ為だと思います。 これがないHTMLは文字化けを起こす可能性があります。 下の2つはあまり使いませんね。 昔のなごりじゃないですかね。 詳しいことは分かりませんが。

guuman
質問者

お礼

ありがとうございます あまり使わないのですね

関連するQ&A