我有一个与页面的主 CSS 文件分开的 CSS 文件。本质上,有三个超链接,每个都有自己的 p 标签,一个在另一个之下,每个都有自己的 div,用于指定 webkit 过渡颜色时的突出显示。在 webkit 过渡结束之前,颜色都很好,此时所有三个链接都将颜色更改为 CSS 上最后一个类中指定的颜色(灰色)。我尝试排除最后一课,果然,所有链接的最终颜色都变成了新的“最后一课”(蓝色)中指定的颜色。
仅当我访问该链接时才会发生这种情况,当我清除 cookie 并且不单击任何链接时工作正常。所以它看起来像是带有 a:visited 的东西,但正如你所看到的,我已经涵盖了(我认为......)。
这是CSS:
.orangelink a:link:hover,a:hover,a:visited:hover {
color: #cc7839;
text-decoration:none;
/* font-weight:bold; */
-webkit-transition:color 0.5s ease-in;
-moz-transition:color 0.5s ease-in;
}
.bluelink a:link:hover,a:hover,a:visited:hover {
color: #7290a4;
text-decoration:none;
/* font-weight:bold; */
-webkit-transition:color 0.5s ease-in;
-moz-transition:color 0.5s ease-in;
}
.graylink a:link:hover,a:hover,a:visited:hover {
color: #b0afaf;
text-decoration:none;
-webkit-transition:color 0.5s ease-in;
-moz-transition:color 0.5s ease-in;
}
好像我错过了一些小东西......要清楚,主CSS文件没有干扰,除了超链接处于非活动状态时的颜色之外,根本没有定义a。