在我的 html 页面中,我使用 PHP 包含来插入我的站点范围的标题:
<?php include 'header.php'; ?>
这是 header.php 中的代码:
<div id="header">
<div id="navigation">
<ul>
<li><a href="index.php" class="active">home</a></li>
<li><a href="about_us.php" id="nav_about">about us</a></li>
<li><a href="competition.php" id="nav_competition">competition</a></li>
<li><a href="media.php" id="nav_media">media</a></li>
<li><a href="sponsors.php" id="nav_sponsors">sponsors</a></li>
<li><a href="contact_us.php" id="nav_contact">contact us</a></li>
</ul>
</div>
</div>
这是 HTML 文档标题中的 CSS:
#nav_about { color:#4c005c; }
插入代码中的“活动”类是更改该链接的颜色以表示您所在的页面。这功能很好,因为“活动”是在链接到 html 文件的 CSS 文档中定义的。我想根据包含的页面修改特定链接的颜色。问题是,当我测试它时,该页面上的 CSS(定义 #nav_about 的那个)不适用。包含工作正常。
总之,我需要找到一种方法来修改通过 PHP 插入的站点范围的 HTML 片段,并在它插入的页面上包含 CSS。
我是 HTML 和 PHP 的新手,所以我认为这里缺乏一些知识。