我已在我的链接上添加了悬停样式,但我不能在我的活动课程中使用它。
<nav>
<ul class="primary_nav">
<li><a href="#" class="nav-link active">Stream</a></li>
<li><a href="#" class="nav-link">Playlists</a></li>
<li><a href="#" class="nav-link">Likes</a></li>
</ul>
</nav>
我的CSS:
.nav-link { /* Link default style */
color: #dedede;
font-size:1em;
font-weight: 400;
text-decoration: none;
}
.primary_nav .active { /* Add this class for active page */
@extend .nav-link;
color: #333;
border-bottom: 3px solid #FF6D00;
padding-bottom: 16px;
}
.primary_nav li:hover {
border-bottom: 3px solid #FF6D00;
padding-bottom: 16px;
}
您可以在此处查看:http://jsfiddle.net/nsCP4/
你知道我怎样才能禁用&#34;这个悬停在我的活动链接上?
答案 0 :(得分:1)
从.active类中删除border-bottom :.并将.primary_nav li:hover
更改为.nav-link:hover
。
nav {
height: 40px;
border-bottom: 1px solid #EEE; /* Grey divide 1px Horizontale */
font-family: 'Open Sans', Helvetica, sans-serif;
}
.primary_nav li,
.user_nav li,
.nav-link {
display: inline-block;
}
.primary_nav li {
margin-right: 15px;
}
/* Link styles */
.nav-link { /* Link default style */
color: #dedede;
font-size:1em;
font-weight: 400;
text-decoration: none;
}
.primary_nav .active { /* Add this class for active page */
@extend .nav-link;
color: #333;
border-bottom: 3px solid #FF6D00;
padding-bottom: 16px;
}
.nav-link:hover {
border-bottom: 3px solid #FF6D00;
padding-bottom: 16px;
}
请参阅fiddle
答案 1 :(得分:1)
将active
课程添加到li
而不是<a>
代码,并在css
<nav>
<ul class="primary_nav">
<li class="active"><a href="#" class="nav-link">Stream</a></li>
<li><a href="#" class="nav-link">Playlists</a></li>
<li><a href="#" class="nav-link">Likes</a></li>
</ul>
</nav>
.primary_nav .active a{
color: #333;
}
选中此Demo