css:UL类中的链接颜色不会覆盖div的默认颜色

okd*_*dan 1 html css colors hyperlink

我用以下内容定义了一个div:

#main-alt-2 a:link {color:#39c;}
#main-alt-2 a:visited {color:#39c;}
Run Code Online (Sandbox Code Playgroud)

对于这个div中的UL,我已经定义了这个:

ul.menu a:link {
font-weight:bold;
display:block;
text-decoration:none;   
color:#323232;
}
Run Code Online (Sandbox Code Playgroud)

ul.menu类中的所有其他属性都有效 - 除了颜色.很奇怪!

希望有人可以帮忙!

phi*_*hag 5

如果多个CSS定义属于同一HTML元素,则比较选择器的特异性.要使具有较低特异性的规则优先,请添加!important:

ul.menu a:link {color: #323232 !important;}
Run Code Online (Sandbox Code Playgroud)

或者,您可以使第二个选择器更具体.