41

在我的页面中设置了以下 CSS:

a:link {
    color: #0094DE;
    text-decoration: none;


}
a:visited {
        text-decoration: none;
color: #0094DE;

}
a:hover {
text-decoration: underline;
color: #DD127B;

}

我想更改分配给它的类的 div 内的链接颜色。我尝试了以下方法:

register:link{color:#FFFFFF;
        }

其中 register 是我要更改链接颜色的 div 的名称。我怎样才能做到这一点?另外如何更改同一div上悬停链接的颜色?

4

8 回答 8

59
.register a:link{
    color:#FFFFFF;
}
于 2012-06-01T06:40:03.340 回答
47

它可以是这样的:

a.register:link { color:#FFF; text-decoration:none; font-weight:normal; }
a.register:visited { color: #FFF; text-decoration:none; font-weight:normal; }
a.register:hover { color: #FFF; text-decoration:underline; font-weight:normal; }
a.register:active { color: #FFF; text-decoration:none; font-weight:normal; }
于 2015-05-18T07:05:57.570 回答
5

像这样的东西怎么样......

a.register:link{
    color:#FFFFFF;
}
于 2015-06-06T16:58:03.460 回答
4

我认为对OP实际要求的内容存在混淆。

这个解决方案:

a.register:link {color:#FFF}

...更改类为“注册”的链接的颜色。但这不是OP所要求的。

而这个解决方案:

.register a:link {color:#FFFFFF;}

...更改本身没有类但放置在具有“注册”类的 div 内的链接的颜色。这就是OP所要求的。

这两个答案都在这里被赞成,但只有第二个是对原始问题的正确答案。

于 2021-04-27T12:04:01.060 回答
3
#register a:link
{
color:#fffff;
}
于 2012-06-01T10:31:42.533 回答
2

如果您想在a:hover不是所有标签上添加 CSS,而是在某些标签上添加 CSS,最好的方法是使用 class. 将类赋予您想要赋予样式的所有标签 - 请参见下面的示例。

<style>
a.change_hover_color:hover { 
    color: white !important;
}
</style>

<a class="change_hover_color">FACEBOOK</a>
<a class="change_hover_color">GOOGLE</a>
于 2018-03-01T11:54:07.357 回答
0

我认为您想将, 放在CSS 文件中的( , )a前面。我可以摆脱那种可怕的默认蓝色链接颜色的唯一方法。我不确定这对于我们拥有的早期版本的浏览器是否有必要,因为它应该可以在没有a:linkaa:linka

于 2015-11-08T21:09:30.480 回答
-2

小尺寸版本:

#register a:link {color: #fff}
于 2014-09-03T07:44:06.757 回答