:onhover pseudo-class 没有按预期工作
:onhover pseudo-class not working as expected
我有一段我写的代码,我把它放在一段缩小的 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]
在一台服务器上,这按预期工作,link 项目在悬停时淡化为灰色。然而,在另一台服务器上,悬停效果不会触发。我试过在检查器中打开 li
元素,但即使在效果正常的服务器上,CSS 似乎也没有显示:
我在某处看到:hover
伪class应该只应用于a
元素,但是我看了W3C wiki,没有提到这个那里。我可以用这种方式将 :hover
应用于锚点的 li
父级吗?还是非法代码? Bootstrap and/or Font Awesome 代码是否会覆盖 CSS?或者问题可能是由其他原因引起的?
我认为:
#nav li a {
color: #f1861d !important;
}
正在覆盖这个:
#nav li:hover {
color: #a8a89b !important;
}
为什么要在 li
上设置 :hover
?尝试在 li:hover
:
之后定位 a
元素
#nav li:hover a {
color: inherit !important;
}
我有一段我写的代码,我把它放在一段缩小的 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]
在一台服务器上,这按预期工作,link 项目在悬停时淡化为灰色。然而,在另一台服务器上,悬停效果不会触发。我试过在检查器中打开 li
元素,但即使在效果正常的服务器上,CSS 似乎也没有显示:
我在某处看到:hover
伪class应该只应用于a
元素,但是我看了W3C wiki,没有提到这个那里。我可以用这种方式将 :hover
应用于锚点的 li
父级吗?还是非法代码? Bootstrap and/or Font Awesome 代码是否会覆盖 CSS?或者问题可能是由其他原因引起的?
我认为:
#nav li a {
color: #f1861d !important;
}
正在覆盖这个:
#nav li:hover {
color: #a8a89b !important;
}
为什么要在 li
上设置 :hover
?尝试在 li:hover
:
a
元素
#nav li:hover a {
color: inherit !important;
}