css - 将链接颜色重置为浏览器默认值

标签 css

有没有办法在更改后将已访问和未访问的链接颜色重置为浏览器默认值?

在我的具体情况下,我有一个主样式文件,其中包含:

a:link    { color: black; }
a:visited { color: black; }

我想用默认颜色呈现一些特定链接。

编辑:这里是 a jsFiddle和玩。我想要 default 类的样式,使其与浏览器默认值匹配。

最佳答案

编辑:

另一种方法是从一开始就避免问题。为您希望使用默认样式的特殊链接指定一个特殊类(我们称之为 .default),而不是:

a:link    { color: black; }
a:visited { color: black; }

使用 not pseudo class并写下:

a:not(.default):link    { color: black; }
a:not(.default):visited { color: black; }

请注意,此伪类不适用于 IE 8 及更低版本。对于他们,您可以使用特殊的 CSS(我不喜欢它,但它会起作用)。

关于css - 将链接颜色重置为浏览器默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18280991/

相关文章:

javascript - 将 Div 缩放到智能手机宽度?

javascript - 单击并拖动滚动以在释放时产生动力

css - 响应式网页设计

html - CSS 无法将文本与::before 和::after 对齐

javascript - 如何覆盖 javascript 表单小部件的属性

javascript - 使元素在 IE 中可见?

jquery - 从 Chrome 打印/保存为 pdf 时,有没有办法将您的 div 内容强制适合单张纸(字母)?

html - 如何将文本放在菜单中的 img 图标下?

css 渐变背景及其背后的颜色

javascript - 用于检测高度和更改填充的脚本