我的网站的主菜单从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>