【发布时间】:2011-10-27 02:49:35
【问题描述】:
我在 Facebook(也包括 Google)上看到了这个,但不知道该怎么做。下面我截取了 Facebook 导航栏的截图,
几个问题,
这似乎不是仅突出显示链接 - 即,不是通过单独修改
<a>标签来做到这一点 -a:hover等。整个元素(可能是<li>)是被突出显示 - 这是否意味着整个<li>元素本身就是一个链接?或者他们只是在链接文本前面放了很多空格(例如,&nbsp;)?他们似乎也没有这样做……这是怎么做到的?如何制作高亮和背景图像?似乎背景颜色会覆盖背景图像......?
如何获得知道您所在位置的链接?这是通过 JavsScript 完成的,当我单击链接时,我会修改其 CSS 以保持突出显示,并从导航栏中的其他链接中删除所有永久突出显示?我可能会弄清楚如何做到这一点,只是想知道这是否是唯一的方法。
感谢一百万回答我的新手问题!
【问题讨论】:
标签: javascript image hyperlink background highlight