php - 更改不同页面上包含的 PHP 的背景颜色?

标签 php css colors

我们正在为一个学校元素制作一个网站,我们帮助使用一些(简单的)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/

相关文章:

php - Laravel 使用关系显示 View ,加入

javascript - 如何向 morris.js 圆环图图例添加数字?

javascript - Bootstrap 表格行格式化程序

jquery - 多子菜单在 jquery 中无法正常工作

java - 是否可以更改 Wicket Activity 指示器的颜色?

android - 获取 ImageView 的背景颜色

php - 关于如何使用 PHP 表单更新 Mysql 数据库的好教程?

javascript - 确保 MongoDB 中的点赞索引

html - 如何在两列中显示无序列表? Bootstrap 4

javascript - 从图像 URL 中提取颜色