【发布时间】:2014-09-08 14:29:04
【问题描述】:
我有一个带有下拉菜单的导航,如果您在该部分下的页面上,我希望在链接上使用不同的样式。我主要使用 Bootstrap,所以有很多 CSS。以下是几个部分的 HTML 外观:
<li class='dropdown'>
<a href='#' class='dropdown-toggle' data-toggle='dropdown'>General Info<span class='caret'></span></a>
<ul class='dropdown-menu' role='menu'>
<li><a href='/email_list.php'>Employee Directory</a></li>
<li><a href='/docs.php'>Documents</a></li>
<li><a href='/ftp.php'>FTP</a></li>
<li><a href='/manage/'>Manage</a></li>
<li><a href='/flyspray'>Bug/Feature Tracking</a></li>
</ul>
</li>
<li class='dropdown'>
<a href='#' class='dropdown-toggle' data-toggle='dropdown'>Job Info<span class='caret'></span></a>
<ul class='dropdown-menu' role='menu'>
<li><a href='/job/list'>Job List</a></li>
<li><a href='/files_required.php'>Files Rqrd</a></li>
<li><a href='/incoming_list.php'>Incoming Data List</a></li>
<li><a href='/signoff.php'>Signoffs</a></li>
<li><a href='/leader_list2.php'>Leader List</a></li>
<li><a href='/milestones'>Milestone/Timelines</a></li>
</ul>
</li>
例如,如果有人在工作列表页面上,工作信息将被突出显示。
编辑:我知道这不能只用 CSS 来完成。使用 JavaScript 或 PHP 寻找答案。 谢谢
【问题讨论】:
-
CSS 没有父选择器,也不知道请求它使用的 URL。
-
是的,但我知道有一种方法可以做到这一点。我假设使用 PHP 或 JavaScript?
-
哦,当然。你没有提到你可以使用 JavaScript 或 PHP。
-
抱歉我写的时候忘记放了。我可以肯定地使用它们。不过,最简单的方法会更好
-
使用 PHP 添加
current类并为该类添加样式将是您最好的选择。您可以使用$_SERVER找出请求的页面。
标签: javascript php html css twitter-bootstrap