为了账号安全,请及时绑定邮箱和手机立即绑定

visited伪类如何添加背景图

visited伪类如何添加背景图

MichaelJackson 2018-11-16 12:59:01
希望实现这样的效果,当一个链接被访问过后,链接区域出现一个特定背景图,以向用户突显其被访问过的特征。但是始终无法正确显示。补充:如果将背景图挪到hover中可以看到背景图,但是放在visited中始终无效<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <meta   http-equiv="expires"   content="0">     <meta   http-equiv="cache-control"   content="no-cache">     <meta   http-equiv="pragma"   content="no-cache">     <title>document</title>     <style type="text/css">         a{             display: inline-block;         }         a:link{             background-color: #0f0;         }         a:hover{             text-decoration: none;             border:1px solid #ccc;             /*放置在hover中能看到*/           /*background: url("images/ok1.png") no-repeat 0 0 ;*/         }         a:visited{             text-decoration: none;                    background: url("images/ok1.png") no-repeat 0 0 ;            /* background-color: #00f;  */ /*背景色能看到*/            }         .circle{             width: 50px;             height: 50px;             border-radius: 50%;             line-height: 50px;             text-align: center;         }              </style> </head> <body>     <div>This is a <a  href="#"  class="circle">link</a></div> </body> </html>
查看完整描述

1 回答

已采纳
?
橋本奈奈未

TA贡献436条经验 获得超108个赞

只有下列的属性才能被应用到已访问链接:

  • color

  • background-color

  • border-color (and its sub-properties)

  • outline-color

  • fill 和 stroke 属性的颜色部分

此外,即便是上述样式,你也不能给访问过和未访问过设置不同的透明度。你不能使用rgba()hsla()或是 transparent 关键词。

——摘取自MDN

查看完整回答
反对 回复 2018-11-18
  • 1 回答
  • 0 关注
  • 1396 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信