<style>
a.a:link,a.a:visited
{
display:block;
width:120px;
font-weight:bold;
color:#ff7100;
background-color:#98bf21;
text-align:center;
padding:4px;
text-decoration:none;
text-transform:uppercase;
}
</style>
<a class='a' href="">link</a>
由于某种原因,当color:#ff7100;
得到另一个#
时,点击链接,它变成了橙色,然后把你送到你链接到的页面,但如果额外的#
不存在,它只是另一个正常的链接。我觉得这很奇怪,因为我以前从未见过,有人能解释一下吗?
应该是<style>
而不是<script>
。你不应该使用空的href
标签,通常是使用#
代替(空标签)。
这可能是因为当你点击点击时它实际上进入了active
状态,所以你还必须为a:active
定义css
试试这个选择器:
a.a:link,a.a:visited,a.a:active,a.a:hover