2016-04-02 12 views
-3

私はPHPプログラミングに新しい、問題に直面しています。 私のCSSファイルをPHPページに追加したいと思います。そのフォルダの中にcssという名前がついています。 私のフォント、画像などは他のフォルダにあります。 私のPHPページはbeginerという名前のフォルダにあります。私はこのページに私のCSSファイルをリンクしたいとき、私はそれらに特定のアドレスを書いたすべてのクラスを与える必要があります。それはすべてのフォルダのために変更する必要があります。例えば :PHPページにCSSファイルを追加していますか?

body{ 
background-image:url(images/bg.jpg); 
} 

それがルートである私のindex.phpファイルのために正常に動作します。他のフォルダにある私の他のファイルは、アドレスを変更する必要があります。

body{ 
background-image:url(../images/bg.jpg); 
} 

いただきましたこの問題の解決策: は、それはこのようになりますか?ありがとうございました。

+0

をフォルダ。 PHPはちょうどそのデータを記述するいくつかのデータとHTTPヘッダーを生成します。あなたの場合は、ページソースコードを見てください。それはPHPの責任が終了するところです。具体的には、ルートに関連するパスを使用する方が簡単です。 'body {background-image:url(/images/bg.jpg);} } '。この場合、ページの「深さ」を管理する必要はありません。 –

答えて

0

あなたはどんなHTMLページでも同様にPHPでCSSを追加できます。

例:

<?php 
     ------------------- 
     ------------------- 
?> 
<style type="text/css"> 
     ------------------- 
     --------- 
     your css code here 

</style> 
0

あなたのcssファイルを呼び出すためにあなたのPHPコードの下のHTMLを追加する必要があります。そして、別のフォルダ内の画像ファイルについては、あなたのindex.phpがあるルートディレクトリに入れてください。すべてのCSSで../を使う必要はありません。それはこのようなものでなければなりません。

<?php codes goes here ?> 
<html> 
<head> 
<style type="text/css"> 
body{ 
    background-image:url(/images/bg.jpg); 
    } 
</style> 
</head> 
</html> 

だからあなたのルートディレクトリの意志は、以下のファイルで構成されています

  • のindex.php
  • の画像は、私はあなたがPHPやCSSが何をするのか理解していないと思う
関連する問題