• ベストアンサー

<body>のあとの<h1>スタイルシートが反映しません。

HTML初心者です。 HTMLで <h1>○○株式会社</h1> CSSで body{color:#666666}薄いグレー h1{color:#ff0000}赤 としたとき、○○株式会社の文字の色が、赤に変わりません。スタイルシートは後に書いたものが優先されると聞いたのですが、なぜでしょう?

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

  • ベストアンサー
noname#20378
noname#20378
回答No.2

おっしゃられる状況が再現できません。 ============himajin.html========== <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> <link rel="stylesheet" href="himajin.css" type="text/css" /> <title>○○株式会社-トップページ</title> </head> <body> <h1>○○株式会社</h1> </body> </html> ===================himajin.css=========== @charset "Shift_JIS"; body{color:#666666} h1{color:#ff0000} ================================ でh1要素は赤文字にきちんとなりましたが・・・・

bokunioshiete
質問者

お礼

すいません。なりました。 DreamWeaverを使ってたのですが、 赤文字にならなくてなんでかな~と思って質問しました。 しばらくしたら、文字が赤色になってました。 ひと安心しましたが、 なぜ、変わらなかったのか不思議です。 どうもありがとうございました。

その他の回答 (2)

回答No.3

ソースの現物を見ればひょっとして、ミスを探せるかもしれないが、 終わりを ミコロン(テンコンマ); で終わらせてるか? ようは、文で言う丸でしめているか? じゃないかな? 上のソースだと閉じ}で終わっちゃってる?のは気のせい? h1{color:#ff0000;}の;は?それがないと赤は出ないと思うし 赤が出ても他の人のPCでは見れてないかも(⇒つまり間違った記述ってこと) 俺もたまに忘れちいますが・・・。 DWは使い方次第で、結構いらないタグもバンバン記述しちゃ^^。

参考URL:
http://www.nextindex.net/
bokunioshiete
質問者

お礼

ありがとうございます。 おかげさまで、解決しました。

回答No.1

h1を他の文字a1にでも変えてみてください。 CSSは殆どやったことがないので自信がありませんが h1は文字の大きさ指定に使われますので、CSSではコントロールできないのではないでしょうか。

bokunioshiete
質問者

お礼

ありがとうございます。 文字は変わるのですが、色が変わらないんです。 おかしいですよね?