简体   繁体   English

无法在悬停时更改字体颜色-Bootstrap Navbar

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM