HTML/CSS : <a> tag CSS rules w/pseudoclasses rendering inconsistently

标签 html css anchor pseudo-class

我最近在我的网页设计元素中遇到了一个问题,这个问题微不足道,几次都没有解决,但它变得太烦人了。

假设我有一个包含这些规则的样式表:

a {
    outline: 0;
    text-decoration: underline;
}

a:link {
    color: #0099FF;
}

a:visited {
    color: #0099FF;
}

a:hover {
    color: #FFFF00;
}

a:active {
    color: #33FF66;
}

我文档中的链接仅有时具有正确的颜色,但有时它们只是默认的蓝色->紫色链接。我在黑色背景上,所以这些看起来很糟糕。

如果我刷新页面,大约一半的时间它们会正确呈现。这在 Firefox 和 Chrome 中都发生了。

这是怎么回事?

最佳答案

如果您目前正在开发您的 css,很可能浏览器有错误版本的样式表的缓存版本,这可以解释为什么您的链接无法正确显示。

尝试以下操作: 在您指向 css 的链接中,添加一个带有垃圾值的查询字符串。这将强制重新下载 css 并查看您的规则是否一致适用。如果他们这样做,那么您就知道这是一个缓存问题。保持查询字符串不变,您的用户将重新下载 css。 如果没有,那么你有一个 css 问题。下载适用于 firefox 的 firebug,检查其中一个未显示正确颜色的链接并查看适用于它的规则。

这是添加查询字符串的方法:

<link rel="stylesheet" type="text/css" href="style.css?v=3">

关于HTML/CSS : <a> tag CSS rules w/pseudoclasses rendering inconsistently,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5502529/

相关文章:

javascript - 如何检测滚动条的一侧?

html - 如何固定表格中的 td 宽度

css - 溢出背景图像的不同左/右行为

HTML - 使用命名 anchor 自动导航 #

javascript - 砖石+无限滚动+ anchor

javascript - 如何使用append()在内容 block 之前和之后放置<div>和</div>?

php - 在同一页面中组合特定页面样式和全局样式时的性能

HTML5/CSS3 - 无法更改@media 上的字体大小

html - 使用相等的填充均匀分布列表项(最好不用 JavaScript)

html - Html 的 anchor 标记 <TD>