2016-06-23 15 views
0

問題があります - レイヤー用のCSSを使用して背景画像を含めるようにしていますが、動作しません... CSSファイルは次のようになりますCSSファイルの背景画像がPHPファイルに表示されない

header { 
background-image: url("boisko.jpg"); 
background-repeat: no-repeat; 
background-size: 100%; 
background-position: center; 
} 

メインファイルは、背景画像は「Naglowek.index.php」は含まれていますが、それは...そのファイルがどのように見えるしないセルに表示されるはずです。この

<?php 
error_reporting(0); 
echo "<style>"; 
include "styl.css"; 
echo "</style>"; 
echo "<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> 
<tr> 
<td width=\"100%\" colspan=\"2\">"; 
include_once"Naglowek/index.php"; 
echo"<td> 
</tr> 
<td width=\"100%\" colspan=\"2\">"; 
include_once"Jezyk/index.php"; 
echo"</td> 
</tr> 
</table>"; 
?> 

のように見えますこれは:

<?php echo "<head><br><h1>Cracow Sunday Football League</h1><br><br></head>";?> 

私はHTMLでそのファイルを書いている可能性があることは知っていますが、実際には問題がなければ、PHPにとどまることをお勧めします。

なぜ私の背景イメージが表示されませんか?

+3

本当に何をしているのでしょうか。 htmlをエコーアウトする必要はありません。ちょうどphpタグを閉じてhtmlを書いてください。ここにhtml <?php here PHP?> –

+1

html要素を調べてください。ブラウザコンソール –

+0

CSSで画像を使うときは絶対パスを使用しない場合は、CSSファイルに関連するパスを使用します。 – hungerstar

答えて

4

あなたはCSSでheaderを持っていますが、HTML

0

headは、さてあなたは、一種の正しい考えを持っています。ファイルを.phpとして保存し、必要なHTMLを書き込むことができます。

このようにページを変更します。

メインページ:CSSに関しては

`<?php 
<html> 
    <head> 
    <!-- title for the document, scripts, styles, meta information,and more --> 
    </head> 
    <body> 
    <table cellpadding="0" cellspacing="0" width="100%"> 
     <tr> 
      <td width="100%" colspan="2"> 
      <?php include_once"Naglowek/index.php"?> 
      <td> 
     </tr> 
      <td width="100%" colspan="2"> 
      <?php include_once"Jezyk/index.php"; ?> 
      </td> 
     </tr> 
    </table> 
    ?>` 

私は何も適用されることになるだろうされていないヘッダと呼ばれるもののクラスやIDが表示されません。 「Naglowek.index.php」ファイルについては

<div class="header"></div> 

、それはあなただけのタグを必要としないの.phpファイルであることと同じ滞在することができます。ちょうどまっすぐなHTMLが機能します

`<head><br><h1>Cracow Sunday Football League</h1><br><br></head>` 

ヘッドタグは、すべてのヘッド要素のコンテナであるため、削除する必要があります。

これが明確になることを願っています。

関連する問題