在我的项目中,我使用bootstrap ui。
我在主页中有navbar,并且具有带有nav navbar-nav类的UL标签。
此UL标签中有产品和市场。
现在,当鼠标结束时,应该更改产品和市场。
我已经用hove来定义:
<style>
active :hover{color:green}
</style>
但不幸的是,它奏效了。
这是我的页面代码:
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<meta charset="utf-8"><title>Starter Template for Bootstrap</title>
<link href="jsui/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
<script type="text/javascript" src="jsui/easyui-1.5.3/jquery.min.js"></script>
<script type="text/javascript" src="jsui/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</head>
<body>
<style>
active :hover{color:green}
</style>
<nav class="navbar navbar-inverse" role="navigation">
<div class="container-fluid" style="height:70px">
<div class="navbar-header">
<a class="navbar-brand" href="#"><img src="pic/logo.png" style="width:130px;height:40px;margin-top:2px"></a>
</div>
<div>
<ul class="nav navbar-nav" style="visibility: visible;">
<li class="active"><a href="#">product</a></li>
<li class="active"><a href="#">market</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
customer <b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="#">John</a></li>
<li><a href="#">Sam</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
</body>
谁可以帮助我?
您的html很好,您对CSS中的选择者有问题。
选择"产品"one_answers"市场"的正确方法是:
.navbar .nav li.active a:hover{color:green}
只是为了解释选择器:
我们首先寻找
<nav>
上的.navbar
类 元素。然后我们给它一个空间(否则它将尝试找到两个类 在同一元素上。
之后,我们寻找
.nav
,这是<ul>
上的类 ( descendent<nav class="navbar">
(如果您尝试选择 只有一个直接的儿童您将使用儿童选择">"。最后但并非最不重要的一点,我们给它一个空间,然后选择每个
<li>
元素 哪个具有.active
类(请注意,之间没有空间 " Li"one_answers" Active"(最后,我们正在寻找
<a>
元素,因为文本 是在其中写的,并给它:hover
(无空间( 伪类
在这里您可以查看工作笔