作者:个信2502857367 | 来源:互联网 | 2023-10-16 11:39
在分页时,我想让点过的页码变色.应该怎么做?
比如:
12345 我点2 跳到第2页然后2变成红色 其他为蓝色
18 个解决方案
点2变红色 其他都是蓝色 点3的话 3是红色 其他都是蓝色
a:link{color:blue;}
a:visited{color:red;}
具体的颜色自己改动下,。。。。。 不符合你的颜色要求
a {
font-family: 新宋体;
font-size: 36px;
text-decoration:none;
}
a.h1:visited {
color:blue;
}
a.h1:link { color:blue;
}
a.h1:active {
text-decoration: none;
color:red;
}
a.h1:hover {
color:blue;
}
这个基本符合你的要求,记住顺序坚决不能改变 ~~~~~~~~~~~~~~~
a:link {color: #FF0000} /* 未被访问的链接 红色 */
a:visited {color: #0000ff} /* 已被访问过的链接 绿色 */
a:hover {color: #FFCC00} /*鼠标悬浮在上的链接 橙色 */
a:active {color: #0000FF} /*鼠标点中激活链接 蓝色 */
注释:在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后,这样才能生效!
注释:在 CSS 定义中,a:active 必须位于 a:hover 之后,这样才能生效!
准确的顺序是
link
visited
hover
active
...当然了,你用标准标签控制不就完了。。
那些css可不能控制动态的东西。
上面的使用css当然不行了,你那个必须是动态的判断.
可以使用JSTL标签来实现,首先在页面导入标签
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
然后在输出12345的位置做判断
1
2
3
4
5
1
2
3
4
5
……
如果你的工程不支持JSTL,你也可以使用scriptlet(Java脚本)来实现。
点分页链接上的 2 后,就跳到第 2 页了,那个 2 不应该再显示为链接了吧。
显示不显示,看具体需求怎么想了,想要就留,不想要就可以去掉,这样更要使用动态的判断了,css是控制所有的,不可能去动态的变化,只能用编程的语言去实现动态的变化,如Javascript、scriptlet、以及各种标签