日期:2014-05-17  浏览次数:20628 次

a.class:link的css问题
<style   type= "text/css ">
a.com:link   {color:   #FF0000}
</style>
<body>
<a   class= "com "   href= "a.php "> click   me </a>
</body>
上面是个简单的例子,对于无   href   属性(特性)的   a   对象,此伪类不发生作用。问题就发生在无这里,当该属性为本页的时候也是被当成无的(指向的地址的确是一样的,都是本页),可是这样的话主页上面一个连向主页的连接这个css属性就没有作用了,如果在一起有好几个连接的话,不就风格不一致了?怎么样才能使该属性有效,我现在只想到把这些连接放在别的文件里面,再通过include包含进来,不知道有什么好的办法吗?

------解决方案--------------------
.....
.com a, .com a:link
{
color: #FF0000
}
这样不就可以了
有href就是链接,无href就是锚点了。呵呵
------解决方案--------------------
楼上表示错误,应该是:
a.com,a.com:link,a.com:visited {
color: #f00;
}
无href就定义a的样式,链接本页的话,该链接其实显示的是访问过后的连接属性,你定义visited属性就可以了