[英]Can't change font color on Hover - Bootstrap Navbar
So, I have a sub-navbar, which on hover only changes the color of the <li>
and not of the text. 因此,我有一个子导航栏,该导航栏在悬停时仅更改
<li>
的颜色,而不更改文本的颜色。 Here is my code for your reference. 这是我的代码供您参考。 What am I missing?
我想念什么? I'm sure this is something really minor, that I am overlooking.
我敢肯定,这是我忽略的事情。
.section-navbar { margin: -10px 0 0 -12px; } .section-navbar>ul { margin: 0px 0 -35px 0px; padding: 2px 0px; background-color: #ececec; height: 32px; } .section-navbar>ul>li { display: block; float: left; height: 30px; text-align: center; background-color: #ececec; border-right-color: #fff; border-right-width: thin; border-right-style: solid; border-radius: 2px; font-weight: normal; font-size: 12px; padding: 5px 20px; } .section-navbar>ul>li>a { display: inline-block; color: #999; text-decoration: none; } .section-navbar>ul>li.active { background-color: #0083ca; border-radius: 2px; border-top-color: #359dd5; border-top-style: solid; border-top-width: medium; text-decoration: none; padding: 7px 20px; margin-top: -5px; color: #fff; font-weight:bold; letter-spacing:0.5px; height: 35px; } .section-navbar>ul>li:hover { background-color: #0083ca; border-radius: 2px; border-top-color: #359dd5; border-top-style: solid; border-top-width: medium; text-decoration: none; margin: -5px 0; height:35px; color: #fff; }
<div class="section-navbar"> <ul> <li><a href="#">Search</a></li> <li><a href="#">Option 2</a></li> <li class="active">Lorem ipsum dolor sit</li> <li><a href="#">Option 4</a></li> </ul> </div>
.section-navbar { margin: -10px 0 0 -12px; } .section-navbar>ul { margin: 0px 0 -35px 0px; padding: 2px 0px; background-color: #ececec; height: 32px; } .section-navbar>ul>li { display: block; float: left; height: 30px; text-align: center; background-color: #ececec; border-right-color: #fff; border-right-width: thin; border-right-style: solid; border-radius: 2px; font-weight: normal; font-size: 12px; padding: 5px 20px; } .section-navbar>ul>li>a { display: inline-block; color: #999; text-decoration: none; } .section-navbar>ul>li.active { background-color: #0083ca; border-radius: 2px; border-top-color: #359dd5; border-top-style: solid; border-top-width: medium; text-decoration: none; padding: 7px 20px; margin-top: -5px; color: #fff; font-weight:bold; letter-spacing:0.5px; height: 35px; } .section-navbar > ul > li:hover a {color:red} .section-navbar>ul>li:hover { background-color: #0083ca; border-radius: 2px; border-top-color: #359dd5; border-top-style: solid; border-top-width: medium; text-decoration: none; margin: -5px 0; height:35px; color: red!important; }
<div class="section-navbar"> <ul> <li><a href="#">Search</a></li> <li><a href="#">Option 2</a></li> <li class="active">Lorem ipsum dolor sit</li> <li><a href="#">Option 4</a></li> </ul> </div>
you have to work in this class given below. 您必须在下面给出的这堂课上工作。
.section-navbar > ul > li:hover a {
color:red
}
Added :hover
style for a
. 新增
:hover
样式a
。 Also changed padding to a
, so that the whole area is clickable. 也改变填充到
a
,使整个区域的点击。
.section-navbar { margin: -10px 0 0 -12px; } .section-navbar>ul { margin: 0px 0 -35px 0px; padding: 2px 0px; background-color: #ececec; height: 32px; } .section-navbar>ul>li { display: block; float: left; height: 30px; text-align: center; background-color: #ececec; border-right-color: #fff; border-right-width: thin; border-right-style: solid; border-radius: 2px; font-weight: normal; font-size: 12px; } .section-navbar>ul>li>a { display: inline-block; color: #999; text-decoration: none; padding: 5px 20px; height: 25px; } .section-navbar>ul>li>a:hover{ color: #fff; } .section-navbar>ul>li.active { background-color: #0083ca; border-radius: 2px; border-top-color: #359dd5; border-top-style: solid; border-top-width: medium; text-decoration: none; padding: 7px 20px; margin-top: -5px; color: #fff; font-weight:bold; letter-spacing:0.5px; height: 35px; padding: 5px 20px; } .section-navbar>ul>li:hover { background-color: #0083ca; border-radius: 2px; border-top-color: #359dd5; border-top-style: solid; border-top-width: medium; text-decoration: none; margin: -5px 0; height:35px; color: #fff; }
<div class="section-navbar"> <ul> <li><a href="#">Search</a></li> <li><a href="#">Option 2</a></li> <li class="active">Lorem ipsum dolor sit</li> <li><a href="#">Option 4</a></li> </ul> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.