• ベストアンサー

PHPファイル内でCSSが反映されない

php5&MySQL5&XPでプログラム作成中です。 phpファイル内のhtmlの中に簡単なスタイルシートを埋め込んでいるのですが、 スタイルシートの部分が反映されません。 ご教授いただけると幸いです。 --haikei.css p.sample1 {background-color: #f8dce0; margin-top: 50px;} p.sample2 {background-color: #f8dce0; margin-bottom: 50px;} --login.php <?php --phpのプログラム ?> <html> <head> <link rel="stylesheet" href="haikei.css" type="text/css"> </head> <body> <p class="sample1">上マージン50px</p> <p class="sample2">上マージン50px</p> </body> </html>

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

  • ベストアンサー
  • maicching
  • ベストアンサー率60% (12/20)
回答No.4

画像のサイズやイメージが分かりづらいのですが・・・ p.sample2 { position:absolute; bottom:0; width: 100%; height: 90px; margin: 0; background: #FFFFFF } の中のposition:absolute; bottom:0;を position:absolute; bottom:0px; left:0px; に変えてみてはいかがでしょうか?スクロールバーは出なくなります。 これでイメージ通りかはわかりませんが・・・

idek
質問者

お礼

出来ました。 何から何までありがとうございました。

その他の回答 (3)

回答No.3

ただ単にCSSがキャッシュされていることは無いでしょうか? スーパーリロード(Ctrl + F5)してみるといいですよ。

  • maicching
  • ベストアンサー率60% (12/20)
回答No.2

CSSを書いたファイルの文字コードとhtml内の文字コードを揃えているかも確認してみてはいかがでしょうか? 例えば、CSSをsjisで書いてhtmlをutf-8にしていたりすると、CSSを読まないことがあると思います。

idek
質問者

補足

お返事が遅くなってすいません。 css,phpとも、shift-jisです。 <body>の直下に <center><b><font size="6" color="#FFFFFF"><p class="sample1">***システム</p></font></b></center> <p class="sample2"><img border="0" src="BKSlogo.gif" ></p> cssは、 p.sample1 { position:relative; top:0%; width: 100%; height: 40px; margin: 0; background: #008080 } p.sample2 { position:absolute; bottom:0; width: 100%; height: 90px; margin: 0; background: #FFFFFF } だと、 左右(下)にスクロールバーが現れ、p.sample2で定義しているBKSlogo.gifが、一番下にはでるのですが、真ん中にでて、両脇が空いてしまいます。(真ん中50%くらい) 同じような現象、ご存じないでしょうか。

  • rantan55
  • ベストアンサー率0% (0/4)
回答No.1

ソースを見る限りでは、問題ないような気がしますが、 PHPをはずしてHTMLだけにしたとき、スタイルシートは反映されるでしょうか? パスなどは間違ってないでしょうか?

関連するQ&A

専門家に質問してみよう