</div>
というhtmlがあった時に、cssファイルの中で
div#hoge{
margin-left:20px;
}
と書いた時は、反映されないのですが、htmlファイルの中で
<div id = "hoge" style="margin-left:20px">
</div>
と書くと反映されます。
外部cssファイルに書くのと、htmlの中に書くのとでは、違ってくるのでしょうか?
(それとも何か私がミスをしているのでしょうか?)
idと=と"hoge"の間に余分なスペースが入っているようです。
<div id = "hoge"> </div>
以下のようにHTMLを記述して外部CSSファイルに記述してみてはどうでしょうか?
<div id="hoge"> </div>
コメント(3件)
cssファイルが正常に読み込まれているか、
hogeへの設定が他の箇所で記載されてしまってないか あたりが確認箇所でしょうか。
#を. に変更しても無理でしたか? div.hoge{}とか。
hogeが複数登録されていませんか?
もし反映されないのでしたら、「<link rel="stylesheet" type="text/css" href="~">」が、正しく記述されているか確認してみてください。(「stylesheet」の綴りを間違えていないか、CSSファイルへのパスが正しいか等)