我已经编写了一段代码,我将其放在缩小的CSS部分之上:
.scroll-fixed-navbar {
background-color: black !important;
}
.banner-list li i {
color: #f86900 !important;
}
.btn-primary {
background-color: #f86900 !important;
}
#nav li a {
color: #f1861d !important;
}
#nav li:hover {
color: #a8a89b !important;
}
[Huge chuck of minified code containing Font Awesome and Twitter Bootstrap]
在一台服务器上按预期工作,链接项在悬停时淡化为灰色。但是,在另一台服务器上,不会触发悬停效果。我尝试在检查器中打开li
元素,但即使在效果正常的服务器上,CSS也不会显示出来:
我在某处看到:hover
伪类只应该应用于a
元素,但我查看了W3C wiki,并且没有提到它。我可以用这种方式将:hover
应用于锚的li
父级,还是非法代码?可能Bootstrap和/或Font Awesome代码会覆盖CSS吗?或者问题可能是由其他原因造成的?
答案 0 :(得分:1)
我想这个:
#nav li a {
color: #f1861d !important;
}
覆盖了这个:
#nav li:hover {
color: #a8a89b !important;
}
为什么要在:hover
上设置li
?尝试在a
:
li:hover
元素
#nav li:hover a {
color: inherit !important;
}