div+css点击过的文字连接样式?

我只知道鼠标点划过时,点击时的样式如何定义。请问哪位高人能告诉一下鼠标点击过的样式怎么定义呀?也就是说如何保留被鼠标点击过的连接样式?谢谢。急!!!

CSS可控制超链接样式-css链接样式如下
a:active是超级链接的初始状态
a:hover是把鼠标放上去时的状况
a:link 是鼠标点击时
a:visited是访问过后的情况

超链接样式案例
1、通常对全站超链接样式化方法
a{color:#333;text-decoration:none; } //对全站有链接的文字颜色样式为color:#333;并立即无下划线text-decoration:none;
a:hover {color:#CC3300;text-decoration:underline;}//对鼠标放到超链接上文字颜色样式变为color:#CC3300;并文字链接加下划线text-decoration:underline;

2、通过链接内设置类控制超链接样式css方法
案例超链接代码<a href="http://www.divcss5.com/" class="yangshi">CSS</a>
对应CSS代码
a.yangshi{color:#333;text-decoration:none; }
a.yangshi:hover {color:#CC3300;text-decoration:underline;}
通过这样的设置可以控制链接内的css类名为“yangshi”超链接的样式

3、通过对应超链接外的父级的css类的css样式来控制超链接的样式
案例超链接代码<div class="yangshi"><a href="http://www.divcss5.com/">CSS</a></a>
对应CSS代码
.yangshi a{color:#333;text-decoration:none; }
.yangshi a:hover {color:#CC3300;text-decoration:underline;}

这里值得注意的是a.yangshi与.yangshi a的样式css代码区别
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-29

css中按照以下方式设置:

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

其中a:visited{}就是定义已访问(或被称为点击过)的链接样式。

特别提醒:

超链接的样式定义必须按照以上设置顺序才行,否则在某些浏览器中可能会没有效果。没有办法做好兼容性。

第2个回答  2011-10-09
如果是链接的话(即<a>标签):
a:link{color:#f00; font-size:12px;}
a:active{color:#ff0; font-size:13px;}
a:hover{color:#00f; font-size:14px;}
a:visited{color:#fff; font-size:15px;}

如果不是<a>标签,就要借助js脚本,因为IE6不支持 :hover伪类,给你个例子自己参考一下吧:
(这是比较笨的方法,仅供参考)
<style>
.mouseOver{background:#f00; padding:10px; color:#fff;}
.mouseOut{background:#ccc; padding:10x; color:#000}
</style>
<div id="test" class="mouseOut"></div>
<script>
function $(id) {
return document.getElementById(id);
}
(function () {
$('test').onmouseover = function () {
this.className = 'mouseOver';
}
$('test').onmousout = function () {
this.className = 'mouseOut';
}
})();
</script>本回答被提问者采纳
第3个回答  2011-10-08
很简单
a:visited{ 这里写样式 }

参考资料:www.ziyuan3.com 编程学习

第4个回答  2011-10-08
a:visited{
xxxx:xxxx
}
相似回答