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

标签 html css colors hyperlink

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

#main-alt-2 a:link {color:#39c;}
#main-alt-2 a:visited {color:#39c;}

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

ul.menu a:link {
font-weight:bold;
display:block;
text-decoration:none;   
color:#323232;
}

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

希望有人能帮忙!

最佳答案

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

ul.menu a:link {color: #323232 !important;}

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

关于html - css:UL 类中的链接颜色不会覆盖 div 的默认颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4620711/

相关文章:

javascript - 单击外部表单时不要关闭模态

javascript - 不同 iOS 设备(Cordova/phonegap)的 safari 中的不同主体

c# - 在 C# 中本地化颜色名称

PHP+CSS 混淆 - PHP ord THEN PHP strrev + CSS 反向文本,如何向后验证特殊字符?

jquery - 单击而不刷新页面后关闭悬停子菜单

android - 单击时按钮不改变颜色

R,如何改变plotly 3d表面的颜色?

html - 如何使用 Flexbox 将元素移动到屏幕的不同侧面?

html - 渲染(错误)显示 : table-cell;

javascript - Internet Explorer (IE) 不请求外部 JavaScript 和 CSS