更改PHP的背景颜色包括在不同的页面上?

我们正在为一个学校项目建立一个网站,我们帮助一些(简单的)
PHP.

我们有一个4页的网站,我们使用包括标题/导航.但是我们希望页面有不同的背景颜色,但是如果我们改变颜色,所有网站上的颜色都会改变,因为我们使用的是包含颜色.

这是一个页面的示例:

<?php   
        $pagetitle = "Forside";
        require_once("includes/header.inc.php");
?>

###SOME CONTENT FOR THIS PAGE###

<?php   
        require_once("includes/footer.inc.php");
?>

我们想要改变 标签位于“includes / header.inc.php”中

但正如我所说,如果我们改变颜色,我们使用标题包含的所有页面上的颜色都会改变.

有可能用PHP改变这个吗?

我们的导航非常简单,可以在这里看到:

<nav id="menu">
        <a href="./index.php"><img class="navigation" src="./img/forside-billede.png" /></a>
        <a href="./gaestebog.php"><img class="navigation" src="./img/gaestebog-billede.png" /></a>
        <a href="./citater.php"><img class="navigation" src="./img/citater-billede.png" /></a>
        <a href="./koncept.php"><img class="navigation" src="./img/koncept-billede.png" /></a>
    </nav>

如果您需要更多信息以便帮助我们或者您不了解我们的问题,请写信.提前致谢!

最佳答案 您可以在包含标头之前在每个PHP文件上设置颜色.然后你可以在header.inc.php中的css中使用那个PHP变量

<?php   
        $pagetitle = "Forside";
        $bodyColor = "#ff0000";
        require_once("includes/header.inc.php");
?>

###SOME CONTENT FOR THIS PAGE###

<?php   
        require_once("includes/footer.inc.php");
?>

如果css位于标题标记之间,您可以在css中执行以下操作:

....
....
body {
    background:<?=$bodyColor;?>;
}
....
....

如果不是,你可以使用style属性,例如:

....
....
<body style="background:<?=$bodyColor;?>;">
....
....
点赞