我有一个问题 - 我正在尝试使用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中。
为什么我的背景图片不显示?
答案 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>`
你应该摆脱头部标签,因为它们是所有头部元素的容器。
我希望这有助于澄清事情