简体   繁体   English

自定义Bootstrap 3导航丸不起作用

[英]custom Bootstrap 3 nav-pills not work

I custom nav-pills for change background in default , hover and focus Like this : 我自定义nav-pills以在defaulthoverfocus更改背景,如下所示:

.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.

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