【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?

現在HTMLを学習し始めたばかりで困惑しております。
HTML内の<body>タグ内に<div>タグを作りidを"main"としました。
具体的には<div id="main">Main</div>と記述しました。

そこからCSSで#main {color: red;} と記述しましたが、文字色の変更が全く反映されない状態です。
他の<p>タグや<h1>タグ、また<body>タグは全て奇麗に反映されるのに<div>だけが全然ダメな状態です。
一体何が原因なのか教えて下さい。
初心者すぎる質問だと思いますが、どうぞよろしくお願い致します。

A 回答 (1件)

divタグでも正しく反映されるはずです。



実際のHTMLやCSSが無いので、的確な回答はできませんが、以下のような事が考えられます。
・タグが正しく閉じられていない
・同じIDを複数のところに使用している
スタイルシートの属性としては、id属性とclass属性がありますが、id属性は1ページに1箇所(固有の場所)の定義しかできません、一方class属性はページで共通の属性を持たせる事ができます。

詳細は、以下を参照。
http://allabout.co.jp/gm/gc/23897/
    • good
    • 0
この回答へのお礼

ありがとうございました。
なぜだか別のエディタで記述すると反映されました。
記述自体は間違いではなかったようなので安心しましたが、ご回答頂きました内容もすごく参考になりました。

お礼日時:2014/01/03 09:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報