【发布时间】:2015-11-10 20:20:59
【问题描述】:
我的导航栏中有一组链接到其他页面的无序列表,我尝试设置我的 css 以便所有 ul 锚点具有相同的 :active 颜色。
在我的 css 文档上非常高,我做了以下操作:
/* will be overridden by more specific selectors as needed */
ul a:active{
color: black;
}
这不起作用。没有什么可以覆盖它并强制活动状态保持相同的颜色。
我试图通过添加另一个选择器使其更具体,见下文:
.nav ul a:active{
color: black;
}
它有效,但我不明白为什么会这样,我没有在其他任何地方为 a:active 分配值,所以第一个选择器应该可以解决问题。
我稍后在样式表中为锚点的正常状态添加了一些规则,见下文:
.nav ul a {
display: block;
padding: 20px;
/*padding-right: 0 !important; wtf is this */
/* important overrides media queries */
font-size: 13px;
text-align: center;
color: #aaa;
text-decoration: none;
background-color: #f5f5f5;
}
我不认为这会覆盖我的第一个选择器...
【问题讨论】:
标签: css selector pseudo-class css-specificity