为什么会先显示a:visited中的颜色,而不是a:link中的?
这是我的代码:<style>a:link{color:black;text-decoration:none;}a:visited{color:red;text-decor...
这是我的代码:
<style>
a:link { color:black; text-decoration: none;}
a:visited { color:red;text-decoration: none;}
a:hover { color:blue;text-decoration: none;}
a:active { color:green;text-decoration: none;}
</style>
<body>
<a href="#" target="_blank">伪类效果</a>
</body> 展开
<style>
a:link { color:black; text-decoration: none;}
a:visited { color:red;text-decoration: none;}
a:hover { color:blue;text-decoration: none;}
a:active { color:green;text-decoration: none;}
</style>
<body>
<a href="#" target="_blank">伪类效果</a>
</body> 展开
11个回答
展开全部
1、a:visited 这个属性是定义点击之后颜色;
2、会看到a:visited中的颜色,说明该链接已经被点击过了;
3、避免这种情况的出现,可以将a:link,a:visited定义为同一个颜色;将a:hover定义成另一个颜色;这样鼠标悬停在链接上时就会显示a:hover中的颜色;
2、会看到a:visited中的颜色,说明该链接已经被点击过了;
3、避免这种情况的出现,可以将a:link,a:visited定义为同一个颜色;将a:hover定义成另一个颜色;这样鼠标悬停在链接上时就会显示a:hover中的颜色;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a:link只是表示链接。而a:visited是浏览过的链接,从优先级别上来讲,a:visited比较高,而且,浏览器这么解释的目的也是为了更好的给用户和开发人员对链接进行区分开来,
当然,现在的主流都一是链接一致了,不管你浏览过还是没有,常用的是hover鼠标悬停的样式,给用户提示可以点击visited的优先级高于link,当链接同时满足筛选条件,会显示visited
当然,现在的主流都一是链接一致了,不管你浏览过还是没有,常用的是hover鼠标悬停的样式,给用户提示可以点击visited的优先级高于link,当链接同时满足筛选条件,会显示visited
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为visited优先级大于link。况且如果优先显示link的颜色,visited就永远不可能显示了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我不会告诉你的!!!!!!!!!!!!!!
11111
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你设置了link的颜色和visited的颜色不一样,第一次打开网页时是可以显示link的颜色的。当你点击了a元素后,就算是刷新了网页,也还是显示visited的颜色(因为你已经点击了a元素,在当前浏览器是不会改变状态的)。所以你换个浏览器把网页打开,就会重新加载网页,显示link的颜色了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询