|
1
47
如果要突出显示与当前页面对应的链接,可以定义链接的某些特定样式。-
只将这个新类添加到相应的
|
|
2
69
使用jquery,您可以使用
根据您的页面结构和使用的链接,您可能需要缩小链接的选择范围,如:
如果使用的是URL参数,则可能需要删除这些参数:
这样就不必编辑每一页。 |
|
|
3
9
可以在不需要单独修改每个页面的情况下实现这一点(向特定链接添加“当前”类),但仍然不需要JS或服务器端脚本。它使用
:目标
伪选择器,它依赖于
有几个限制:
只要到这些页面的任何链接都包含ID,导航栏在顶部,就不会有问题。 其他页面内链接(书签)也会导致颜色丢失。 |
|
|
4
3
Javascript将完成这项工作。获取文档中的所有链接,并将其引用URL与文档的URL进行比较。如果有匹配项,请向该链接添加类。 javascript
CSS
其他注意事项
上面Taraman的jquery答案只搜索
另外,如果您不需要依赖jquery库,那么一个普通的javascript解决方案绝对是可行的。 |
|
|
5
2
当鼠标移动到链接上时,链接将悬停。 |
|
|
6
2
最佳和最简单的解决方案: 对于每个希望各自链接更改颜色直至切换的页面,在每个页面中为“已访问”属性设置一个内部样式,并使每个页面成为单独的类,以便区分链接,这样就不会意外地将该功能应用于所有页面。我们将以白色为例:
对于链接、活动和悬停等所有其他属性,您可以将它们保留在style.css中。当您单击另一个链接时,您还需要包含一个访问过的链接,以及链接要返回到的颜色。 |
|
|
7
2
包括这个!在您要更改颜色的页面上另存为.php
然后在includes文件夹中添加新文件。
|
|
|
8
2
N 1.1的答案是正确的。此外,我还编写了一个小的javascript函数来从列表中提取当前链接,这将节省您修改每个页面以了解其当前链接的麻烦。
|
|
|
9
1
注意:样式位于标题标记之间(
那么最后一个类属性( class=“当前” )进入当前活动链接所对应的网页中链接的超链接代码。 示例:当“链接”选项卡的对应页处于当前视图中时,希望它保持活动或突出显示,请转到该页本身并将 class=“当前” 属性的链接的HTML代码。只有在与链接相对应的页面中,当该页面处于查看状态时,选项卡才会保持突出显示或与其他选项卡不同。
对于主页
,转到主页并将类放入其中。例子:
关于“关于”页
,转到“关于”页并将类放在其中。例子:
对于联系人页
,转到“联系人”页并将类放入其中。例子:
等。。。。。。 注意上面的示例表;-假设这是主页,所以在这个页面上,只有主页URL链接部分具有class=“current” 很抱歉,我不是教授,但这对我很有效,几乎所有测试过的浏览器都显示良好,包括iPad和智能手机。希望这能帮助一些人在这里,因为是非常令人沮丧的想和不能。我试过这么做了,到目前为止这对我有好处。 |
|
10
1
@普雷斯托 谢谢!你的版本对我来说很好,但是我想出了一个更简单的版本来省去改变周围的一切。
添加一个
然后相应地编辑您的CSS:
|
|
|
11
0
您不需要jquery就可以做到这一点!您所需要的只是一个非常小和非常轻的普通JavaScript和一个CSS类(如上面所有的答案所示):
当前链接的“href”属性应该是document.url给出的绝对路径(console.log它以确保它是相同的) |
|
12
-1
例如,如果您试图更改当前页面上仅使用CSS的锚文本,那么这里是一个简单的解决方案。 我想将我的软件页面上的锚文本颜色更改为浅蓝色:
在有人说我
|
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
Mass · 如何在Tailwind CSS v4中创建配置 1 年前 |
|
|
magenta placenta · 将css变量合并为一个变量 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |