CSS a:链接保持原始颜色

War*_*ace 21 html css hyperlink

是否可以告诉链接不要更改CSS中的颜色并使用默认值.

我有一个红色的文本,该文本也是一个链接.Normaly认为文本会变成蓝色,因为它是一个链接,但我希望它保持红色.

那么有一个全局风格的:链接根本不选择颜色吗?

Paŭ*_*ann 56

在样式表中尝试这个:

a:link {
   color:inherit;
}
Run Code Online (Sandbox Code Playgroud)

请注意,您可能应该确保您有其他方法来识别链接,否则您的用户会感到困惑.(即不要删除下划线.)

如果你想处理不支持的浏览器inherit,我想重复最初设置颜色的定义.

例如,假设该类important应以红色显示:

.important {
    color:red;
}

.important a:link {
    color:red;
}
Run Code Online (Sandbox Code Playgroud)

但当然,将所有颜色指示加倍是不好的.我假设一个人可以在JavaScript中做一些事情(循环遍历所有a元素并明确地给他们正确的类).(我没有IE可用来测试它.)