改变Twitter引导Nav-Pills的颜色
我试图改变活动的颜色(点击后,它仍然是Twitter的浅蓝色)为每个选项卡:
<ul class="nav nav-pills"> <li class="active"><a href="#tab1" data-toggle="tab">Overview</a></li> <li><a href="#tab2" data-toggle="tab">Sample</a></li> <li><a href="#tab3" data-toggle="tab">Sample</a></li> </ul>
(如何)我可以在CSS中做到这一点?
您可以使用自定义颜色为自己的活动链接提供自己的类到nav-pills
容器,这样,您可以根据需要创build任意数量的颜色,而无需修改页面其他部分中的引导默认颜色。 尝试这个:
标记
<ul class="nav nav-pills red"> <li class="active"><a href="#tab1" data-toggle="tab">Overview</a></li> <li><a href="#tab2" data-toggle="tab">Sample</a></li> <li><a href="#tab3" data-toggle="tab">Sample</a></li> </ul>
这里是您的自定义颜色的CSS:
.red .active a, .red .active a:hover { background-color: red; }
另外,如果您想更换nav-pills
的.active
项目的默认颜色,您可以像这样修改原始项目:
.nav-pills > .active > a, .nav-pills > .active > a:hover { background-color: red; }
最投票的解决scheme不适合我。 (Bootstrap 3.0.0)但是,这样做:
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color:black; background-color:#fcd900; }
包括这个在页面上的<style></style>
标签,对于每个页面都很好
并在两种色调上混合出色效果,如:
<style> .nav-pills > li.active > a, .nav-pills > li.active > a:focus { color: black; background-color: #fcd900; } .nav-pills > li.active > a:hover { background-color: #efcb00; color:black; } </style>
我使用这个剪切来改变所有药丸的活性类在相同的UL(适用于文件准备):
$('ul.nav.nav-pills li a').click(function() { $(this).parent().addClass('active').siblings().removeClass('active'); });
对于Bootstrap 4.0(在input的时候是alpha),你应该在a
元素上指定.active
类。
对我来说只有以下工作:
.nav-pills > li > a.active { background-color: #ff0000!important; }
!important
也是必要的。
第1步:定义一个名为applycolor
的类,它可以用来应用您select的颜色。
第2步:定义当它hover时发生什么操作。 如果你的表单背景是白色的,那么你必须确保在hover选项卡上不会变白。 为了达到这个目的,使用!important
子句在hover属性上强制这个特性。 我们这样做是为了覆盖Bootstrap的默认行为。
第3步:将这个类应用到您正在定位的选项卡上。
CSS部分:
<style> .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7 !important; } .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: none !important; } .applycolor { background-color: #efefef; text-decoration: none; color: #fff; } .applycolor:hover { background-color: #337ab7; text-decoration: none; color: #fff; } </style>
选项卡部分:
<section class="form-toolbar row"> <div class="form-title col-sm-12" id="tabs"> <ul class="nav nav-pills nav-justified"> <li class="applycolor"><a data-toggle="pill" href="#instance" style="font-size: 1.8rem; font-weight: 800;">My Apps</a></li> <li class="active applycolor"><a data-toggle="pill" href="#application" style="font-size: 1.8rem; font-weight: 800;">Apps Collection</a></li> </ul> </div> </section>