我正在尝试创建一个导航,当用户位于链接的 href 页面内时,它会应用颜色。所以我搜索了一下,我认为最好的方法是使用:
$url = $_SERVER['REQUEST_URI'];
<a>
在我应该创建一个 if 语句之后,如果 url 与我的导航的 href 相同,它应该在元素中插入一个类。此类将通过 CSS 应用颜色。
如果有帮助,这里有我的 html 导航:
<div id="categories">
<ul>
<li id="nav-quien"><a href="biografia.php">quien es</a>
<ul>
<li id="nav-biografia" class="drop1"><a href="biografia.php">biografia</a></li>
<li id="nav-curriculum" class="drop2"><a href="curriculum_todos.php">curriculum</a></li>
</ul>
</li>
<li id="nav-galeria" class="marginli"><a href="gallery.php">galeria</a>
<ul>
<li id="nav-gal-nat" class="drop3"><a href="gallery_natural.php">paisaje natural</a></li>
<li id="nav-gal-urb" class="drop4"><a href="gallery_urbano.php">paisaje urbano</a></li>
</ul>
</li>
<li id="nav-prensa" class="marginli"><a href="prensa.php">prensa</a></li>
<li id="nav-links" class="marginli"><a href="links.php">links</a></li>
<li id="nav-contacto" class="marginli"><a href="contacto.php">contacto</a></li>
</ul>
</div>
</div>
我正在尝试了解如何使用 request_uri,因为我认为它非常有用。因此,任何帮助都非常受欢迎!
:)