css链接点完后恢复

html-css013

css链接点完后恢复,第1张

打开APP

小胖纸liuhui

关注

css去掉文字链接颜色,点击链接后恢复链接文字的颜色_html/css_WEB-ITnose 转载

2021-08-04 06:08:08

1点赞

小胖纸liuhui

码龄5年

关注

访问页面,链接初始颜色为“黑色”,当鼠标悬停在链接上时,颜色改变,当点击链接后颜色又恢复成黑色???

css样式:

a:link {color: #666666text-decoration: none}

a:visited {text-decoration: nonecolor: #666666}

a:hover {text-decoration: underlinecolor: #000000}

a:active {text-decoration: nonecolor: #666666}

页面中的链接:

车险首页

网上投保

理赔中心

客户服务

我的车险

回复讨论(解决方案)

a:link {color: #666666text-decoration: none}

a:hover {text-decoration: underlinecolor: #000000}

定义这两个伪类即可达到目的。

以下两个可以忽略

a:visited {text-decoration: nonecolor: #666666}

a:active {text-decoration: nonecolor: #666666}

如果不去掉下边的两个样式,还有别的方法吗?(这些css样式是放在一个单独公用的css文件中的,不能轻易修改)

a:visited {text-decoration: nonecolor: #666666}

a:active {text-decoration: nonecolor: #666666}

如果不去掉下边的两个样式,还有别的方法吗?(这些css样式是放在一个单独公用的css文件中的,不能轻易修改)

a:visited {text-decoration: nonecolor: #666666}

a:active {text-decoration: nonecolor: #666666}

不去掉的话,访问过的链接就会是灰色一直保留到你的清理缓存后。

不能在特定的一个页面上的元素上单独添加样式,以覆盖css文件的样式吗???

如果不去掉下边的两个样式,还有别的方法吗?(这些css样式是放在一个单独公用的css文件中的,不能轻易修改)

a:visited {text-decoration: nonecolor: #666666}

a:active {text-decoration: nonecolor: #666666}

如果这个文件不能动,那你就只能再写个文件,定义一个比这个文件更接近你目标连接的class或者伪类来覆盖这个文件的样式。比如,你的a标签加个id=a1,新的css文件里定义个a#a1{..},这样可以达到效果。

提醒lz:如果是团队项目而且你不是设计者,建议你按照人家设定好的来做,不要画蛇添足。

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<style>标签中,输入css代码:a:visited {color: blueviolet}。

3、浏览器运行index.html页面,此时超链接文本单击后的样式被设置了文字紫色颜色。

技术文章 >web前端 >html教程

求助:CSS超链接,选中中再点击其它地方,设置的选中样式就消失了。_html/css_WEB-ITnose

2016-06-24 12:16:52原创579

CSS设置:

#page a:hover {text-decoration:nonecolor:red}

#page a:active {text-decoration:underlinecolor:red}

选中后,再点击其它空白地方,设置的 a:active样式就消失了。 应该是该样式一直保留到点击同一级别的其它链接才对啊...

回复讨论(解决方案)

伪类,兼容性不是很好。你可以用 js 来做一个 点击后 增加一个 class 上去 。

a:link {color: #FF0000} /* 未访问的链接 */a:visited {color: #00FF00} /* 已访问的链接 */a:hover {color: #FF00FF}/* 当有鼠标悬停在链接上 */a:active {color: #0000FF} /* 被选择的链接 */

这个只有被激活状态的时候,才算符合条件吧

CSS code?1234a:link {color: #FF0000} /* 未访问的链接 */a:visited {color: #00FF00} /* 已访问的链接 */a:hover {color: #FF00FF} /* 当有鼠标悬停在链接上 */a:active {color: #0000FF} /* 被选择的链接 */

这个只有被激……

这个在点击链接的时候不就算激活吗啊?

这个应该是点击的那一下,鼠标没有松开之前。。正在操作的过程中。。。。

这个应该是点击的那一下,鼠标没有松开之前。。正在操作的过程中。。。。

好吧,那请问下,怎么改呢?

改成a:visited不能达到你要的效果吗?

或者,如果你要的效果比较多的话,可以组合使用啊

比如a:visited:hover,这样表示已经访问过的链接,再有鼠标悬浮时的情况。

按照自己的情况自己组合试试。

不过,如果操作次数多了话,最好清一下缓存,因为浏览器会记住你之前访问的网站,刷新之后,还是会显示已经访问过的情况。

改成a:visited不能达到你要的效果吗?

或者,如果你要的效果比较多的话,可以组合使用啊

比如a:visited:hover,这样表示已经访问过的链接,再有鼠标悬浮时的情况。

按照自己的情况自己组合试试