【问题标题】:Highlight current link selected anchored to content on the same page突出显示锚定到同一页面上内容的当前链接
【发布时间】:2012-01-26 14:20:24
【问题描述】:

我在左侧有一个链接列表,在网页右侧有一个带有隐藏溢出的固定 div。固定 div 围绕 3 个与固定 div 高度相同的附加 div。嵌套在固定 div 中的每个 div 都链接到固定 div 左侧列表中的链接之一。

这很好用,它本质上是用纯 html/css 模拟隐藏/显示效果。现在我一直在尝试做的是突出显示在链接列表中选择的当前链接,就像在导航栏中使用菜单项一样。我在jsfiddle 中做了一个类似的例子。

我似乎无法使用纯 html/css 突出显示当前链接,因此我一直在尝试使用 PHP 进行此操作,但没有成功。

有没有办法在没有 Javascript 的情况下做到这一点?

【问题讨论】:

    标签: html css navigation


    【解决方案1】:
    a:focus{
        border:solid 1px red;
    }
    

    将部分工作,但仅在焦点移到其他地方之前。

    如果每次点击都会重新加载页面,那么您可以使用 PHP 从 URL 中读取 #anchor 并将类添加到相应的链接元素。

    【讨论】:

    • 每次点击都不会刷新页面,因为同一页面上的所有内容都是隐藏的,除了链接到当前选定链接的相应 div 中的内容。
    • 那么你不会从 PHP 中得到太多帮助; PHP 仅在获取页面时执行。
    猜你喜欢
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2010-09-15
    • 2011-04-08
    • 2022-12-10
    • 2016-02-24
    • 1970-01-01
    相关资源
    最近更新 更多