• ベストアンサー

CSSでのdivタグに付いての質問です。

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

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

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

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

applebirdlove
質問者

お礼

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

関連するQ&A