• ベストアンサー

スタイルシート

スタイルシートで、<style type="text/css"> で始まりますが、フォントなどの色を変える時に span style="font-size:20pt">大きなフォント</span> のように、後の="text/css"はつけなくてもよいのでしょうか?

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

  • ベストアンサー
回答No.4

#3さんの言うように <meta http-equiv="Content-Style-Type" content="text/css"> を指定するとスタイルシートのタイプ(特にインラインスタイルシート)を指定しますので安心して使えます。(最もほとんどのブラウザーはこれを入れなくてもちゃんと動作しますが) ただし、インラインスタイルシートは本来のスタイルシートの目的に反する行為です。できれば使わないようにしましょう。

matrix4
質問者

お礼

そうですか、便利そうなのに・・・ 部分的には便利ですね。

その他の回答 (3)

  • elttac
  • ベストアンサー率70% (592/839)
回答No.3

 No. 1 の回答をおつけした者です。  はい,そのとおりで, <meta http-equiv="Content-Style-Type" content="text/css"> は <head>...</head> 内に書いて,その文書内でのスタイルシート言語が CSS であることを宣言するものです。  ですから, <head> <meta http-equiv="Content-Style-Type" content="text/css"> <title>...</title> <style type="text/css"> ... </style> </head> のように書くことになります。それで,その文書中の style 属性の値は,CSS の宣言群ということになります。  以上でおわかりいただけたでしょうか。

matrix4
質問者

お礼

参考になります。

noname#10926
noname#10926
回答No.2

<style type="text/css"> これは<head>~</head>内に記述する場合ですね。

matrix4
質問者

お礼

ありがとうございます。

  • elttac
  • ベストアンサー率70% (592/839)
回答No.1

 はい,この場合は,「文書中でどのスタイルシート言語を使用するか」を前もって指定しておくべきです。すなわち,ヘッダ(head 要素)に <meta http-equiv="Content-Style-Type" content="text/css"> (XHTML の場合は空要素タグで記述)と記述します。

matrix4
質問者

補足

HEAD内につけておけば、いつでもBODY内で使えることですね。

関連するQ&A

専門家に質問してみよう