
因为你的a:hover定义了text-decoration:none;,当你把鼠标移动到链接的时候,下划线就没有,你要a:visited的text-decoration:overline;有效,那就
去掉a:hover的text-decoration:none;
把a:visited{}放在a:hover{}之后;
建议用第一种方法。

因为你的a:hover定义了text-decoration:none;,当你把鼠标移动到链接的时候,下划线就没有,你要a:visited的text-decoration:overline;有效,那就
去掉a:hover的text-decoration:none;
把a:visited{}放在a:hover{}之后;
建议用第一种方法。