PHP文件不显示CSS文件中的背景图像

时间:2016-06-23 12:54:56

标签: php html css

我有一个问题 - 我正在尝试使用CSS为图层添加背景图片,但它不起作用... CSS文件看起来像这样

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

主文件看起来像这样

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

背景图片应该显示在包含“Naglowek.index.php”的单元格中,但它不会......那个文件看起来像这样:

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

我知道我本可以用html编写该文件,但如果不重要的话我宁愿留在php中。

为什么我的背景图片不显示?

2 个答案:

答案 0 :(得分:4)

CSS中有header,但HTML

中有head

答案 1 :(得分:0)

嗯,你有正确的想法。您可以将文件另存为.php,并仍然可以编写所需的HTML。

将页面更改为如下所示。

主页:

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

对于CSS,我没有看到任何名为header的ID或ID,因此不会应用任何内容。

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

至于&#34; Naglowek.index.php&#34;文件,它可以保持与你不需要标签的.php文件相同。只是直接的HTML将工作。

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

你应该摆脱头部标签,因为它们是所有头部元素的容器。

我希望这有助于澄清事情