【发布时间】:2012-04-26 05:26:03
【问题描述】:
每当我用 IE9 在我网站上的链接上单击时,访问链接的颜色会根据我样式表中的 a:visited 样式而改变。另一方面,当我用鼠标右键单击同一链接并选择“在新选项卡中打开”时,链接会在新选项卡中打开,但不会更改链接的颜色。我怎样才能实现在“新标签”案例中使用 a:visited 样式?
【问题讨论】:
标签: html css internet-explorer
每当我用 IE9 在我网站上的链接上单击时,访问链接的颜色会根据我样式表中的 a:visited 样式而改变。另一方面,当我用鼠标右键单击同一链接并选择“在新选项卡中打开”时,链接会在新选项卡中打开,但不会更改链接的颜色。我怎样才能实现在“新标签”案例中使用 a:visited 样式?
【问题讨论】:
标签: html css internet-explorer
环顾四周,我只发现 Reddit 在您以这种方式打开页面时会更改链接颜色。当用户使用鼠标右键时,他们通过对链接应用“点击”类来做到这一点。在 Reddit 上,如果您刷新页面,这不会在 IE 中持续存在(就像以其他方式打开的链接一样)。
为了使链接颜色保持不变,您需要将用户信息存储在某处并在必要时重新应用该类。对于浏览器错误来说,这可能是矫枉过正和不必要的。
【讨论】: