我用以下内容定义了一个 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/