如果点击链接,会显示不同的颜色


Different color on link if clicked

我的网站的主菜单从header.php文件加载。当用户单击菜单中的链接时,我想用不同的颜色突出显示所单击的链接。

    <li class="current"><a href="index.php">Home</a></li>
    <li><a href="about.php">About</a></li>

当菜单写在所有页面时,这是完美的。但是由于菜单很大,我将它移到了header.php中,并将其包含到所有页面中,这样我就可以只修改一次菜单。

如何更改所单击链接的颜色?

尝试使用:active。

a:active {
    color: blue;
}

在include('header.php')之前,如果您希望为页面分配数字,请定义一个变量$active_page = 'Homepage'= 1。然后在导航栏中:

    <li <?php if ($active_page == 'Homepage') echo 'class="active"'; ?>><a>Homepage</a></li>