2016-06-23 6 views
0

Ich habe ein Problem - ich versuche, ein Hintergrundbild mit CSS für den Layer zu integrieren, aber es funktioniert nicht ... Die CSS-Datei sieht so ausPHP-Datei zeigt kein Hintergrundbild von CSS-Datei

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

die Hauptdatei sieht wie folgt aus

<?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>"; 
?> 

Das Hintergrundbild in der Zelle zeigen soll, wo „Naglowek.index.php“ enthalten ist, aber es nicht ... diese Datei sieht aus wie dies:

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

Ich weiß, ich hätte diese Datei in HTML geschrieben, aber ich würde es bevorzugen, in PHP zu bleiben, wenn es nicht wirklich wichtig ist.

Warum erscheint mein Hintergrundbild nicht?

+3

hilft sollten Sie wirklich rething, was Sie tun. Es gibt keine Notwendigkeit, html "Echo" aus - Schließen Sie einfach das PHP-Tag und schreiben Sie stattdessen HTML: hier html

+1

bitte überprüfen HTML-Element .Use Browser-Konsole –

+0

Wenn Sie Bilder mit CSS verwenden müssen Sie Verwenden Sie Pfade, die relativ zur CSS-Datei sind, wenn keine absoluten Pfade verwendet werden. – hungerstar

Antwort

4

Sie haben header in der CSS, aber head im HTML

0

Nun, Sie Art die richtige Idee haben. Sie können Ihre Datei als .php speichern und trotzdem den benötigten HTML-Code schreiben.

Ändern Sie die Seiten so, dass sie so aussehen.

Startseite:

`<?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> 
    ?>` 

Wie für die CSS-I-Header nicht nichts genannt etwas Klasse oder ID sehen, so wird angewendet werden.

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

Wie für die „Naglowek.index.php“ Datei, können sie die gleiche bleiben, wie es eine Php-Datei, um Sie die Tags einfach nicht brauchen. Nur gerade HTML funktioniert.

Sie sollten die Kopf-Tags loswerden, da sie ein Container für alle Kopfelemente sind.

Ich hoffe, das klare Dinge