Html链接改变颜色?没有Explination


<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

最新更新