我们正在为一个学校元素制作一个网站,我们帮助使用一些(简单的)PHP。
我们有一个有 4 个页面的网站,我们在标题/导航中使用了 include。但是我们希望我们的页面有不同的背景颜色,但是如果我们改变颜色,所有站点的颜色都会改变,因为我们使用了包含。
这是一个页面示例:
<?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;?>;">
....
....
关于php - 更改不同页面上包含的 PHP 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27484073/