[英]custom Bootstrap 3 nav-pills not work
I custom nav-pills
for change background in default
, hover
and focus
Like this : 我自定义
nav-pills
以在default
, hover
和focus
更改背景,如下所示:
.nav-pills > li > a {
background:#FFF;
border-radius:0;
color: #777;
border-right:5px solid #DDD;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
background:#f7f7f7;
border-radius:0;
color: #777;
border-right:5px solid #005090;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
But in action border-right
not true work and not show in 5 pixel. 但实际上,
border-right
并不是真正的工作,并且不会以5像素显示。 how do fix this ? 如何解决这个问题?
DEMO : http://jsfiddle.net/Sambora/2bvkd6f7/ 演示: http : //jsfiddle.net/Sambora/2bvkd6f7/
problem: 问题:
Try .nav-pills > li
instead of .nav-pills > li > a
. 尝试使用
.nav-pills > li
而不是.nav-pills > li > a
。 That may be what you're looking for. 那可能就是您要寻找的。
$('#myTabs a').click(function(e) { e.preventDefault() $(this).tab('show') });
.book-list-cat .nav-pills > li > a { background: #FFF; border-radius: 0; color: #777; border-right: 5px solid #ddd; } .book-list-cat .nav-pills>li.active>a, .book-list-cat .nav-pills>li.active>a:hover, .book-list-cat .nav-pills>li.active>a:focus { background: #f7f7f7; border-radius: 0; color: #777; border-right: 5px solid #005090; } .book-list-cat .nav-pills > li { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" /> <div class="col-md-3 book-list-cat nopadding"> <ul class="nav nav-pills nav-stacked" id="myTabs"> <li class="active"><a href="#home">information </a> </li> <li><a href="#profile">Profile</a> </li> <li><a href="#messages">Messages</a> </li> </ul> </div> <div class="col-md-9 book-details nopadding"> <div class="tab-content book-details-block"> <div class="tab-pane active" id="home">information</div> <div class="tab-pane" id="profile">Profile</div> <div class="tab-pane" id="messages">Messages</div> </div> </div>
As per my understanding, you want the effects on hover too. 根据我的理解,您也希望对悬停产生影响。 You got the same commands for active, hover and focus.
您可以使用相同的命令来进行活动,悬停和聚焦。 which is why you dont see the difference.
这就是为什么您看不到差异的原因。
If i got you right, your css should be like this. 如果我说对了,您的CSS应该是这样的。
.nav-pills > li > a {
background:#FFF;
border-radius:0;
color: #777;
border-right:5px solid #DDD;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.nav-pills > li > a:hover {
background:#f7f7f7;
border-radius:0;
color: #777;
border-right:5px solid #005090;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
background:#f7f7f7;
border-radius:0;
color: #777;
border-right:5px solid #005090;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.