html - 如何在悬停效果中更改html ul中的颜色和反转颜色

标签 html css twitter-bootstrap

我在 Bootstrap 中添加了这个菜单。 我希望它们以下列方式显示:

  • case-1:如果菜单下拉然后显示文本颜色为白色, 背景色绿色。
  • case-2:如果有任何菜单选项被悬停,则反转它们的颜色 悬停效果。

但是 <a> 标签没有获得我在 <ul> 类“菜单”中定义的颜色 下所有 <a> 标签驻留。我想改变它们的颜色,以便其他 <a> 菜单外的标签不会改变它们的样式。

请检查下面给出的图片:

enter image description here

请建议我解决这个问题。

这是源代码:

<!DOCTYPE html>
<html lang="en">
   <head>
      <title>Bootstrap Example</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
      <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
      <style media="screen" type="text/css">	
         .menu{
         background-color:#4da309; 
         color: #FFFFFF; 
         font-size:20px;
         }
      </style>
   </head>
   <body>
      <div class="container" >
         <div class="collapse navbar-collapse" id="myNavbar">
            <ul class="nav navbar-nav">
               <li class="dropdown">
                  <a class="dropdown-toggle" data-toggle="dropdown"  href="#" style="font-size:24px;">
                  File Menu<span class="caret"></span>
                  </a>
                  <ul class="dropdown-menu menu">
                     Text gets Correct color
                     <li>Text gets Correct color <a href="" target="_blank">Information wrong color</a></li>
                     <li><a href="" target="_blank">Information wrong color</a></li>
                     <li><a href="" target="_blank">Information wrong color</a></li>
                  </ul>
               </li>
            </ul>
         </div>
      </div>
   </body>
</html>

如果需要任何进一步的信息,请告诉我。 谢谢:)

最佳答案

您需要定位 Ul > Li 中的“a 标签”。

至于悬停状态,只需将“:hover”添加到您要为其提供自定义悬停状态 CSS 的内容即可。

<style media="screen" type="text/css">  
     .menu{
         background-color:#4da309; 
         color: #FFFFFF; 
         font-size:20px;
     }

     .menu li a{
         color: #FFFFFF;
      }

     .menu li a:hover{
         color: #000000;
      }


  </style>

关于html - 如何在悬停效果中更改html ul中的颜色和反转颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34430755/

相关文章:

javascript - 在 HTML5 中绘制最快的方法是什么

javascript - 使用 javascript 创建元素时无法使 Bootstrap 工具提示工作

twitter-bootstrap - 使用 bootstrap v3 使按钮响应所有设备

html - 使用 ie7 将边框应用于组合框时出现问题

html - 如何仅在带有缩进的 2 行超链接上为文本加下划线

jquery - 模仿 Bootstrap 菜单功能

html - 将元素定位在父 div 之外

html - 从移动设备切换到桌面时布局更改(调整大小)

html - 防止其他 div 内的 2 div 换行

javascript - 任何客户端 haml 解析器?