Изменение цвета Twitter bootstrap Nav-таблетки
Я пытаюсь изменить активный цвет (после его нажатия он остается светло-голубым цветом 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?
7 ответов:
вы можете поставить свой собственный класс
nav-pillsконтейнер с вашим пользовательским цветом для вашей активной ссылки, таким образом, вы можете создать столько цветов, сколько вам нравится, не изменяя цвета начальной загрузки по умолчанию в других разделах вашей страницы. Попробуйте это:разметки
<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; }кроме того, если вы предпочитаете заменить цвет по умолчанию для
.activeпункт вnav-pillsвы можете изменить оригинал вот так:.nav-pills > .active > a, .nav-pills > .active > a:hover { background-color: red; }
по итогам голосования решение не работает для меня.(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>
для Bootstrap 4.0 (в alpha на момент ввода) вы должны указать
.activeклассaэлемент.для меня работало только следующее:
.nav-pills > li > a.active { background-color: #ff0000!important; }The
!importantтакже необходимо.
Я использую этот отрезанный для изменения активного класса для всех таблеток в том же ul (применяется при готовности документа):
$('ul.nav.nav-pills li a').click(function() { $(this).parent().addClass('active').siblings().removeClass('active'); });
это специфично для Bootstrap 4.0.
HTML
<ul class="nav nav-pills"> <li class="nav-item"> <a class="nav-link nav-link-color" href="#about">home</a> </li> <li class="nav-item"> <a class="nav-link nav-link-color" href="#contact">contact</a> </li> </ul>CSS
.nav-pills > li > a.active { background-color: #ffffff !important; color: #ffffff !important; } .nav-pills > li > a:hover { color: #ffffff !important; } .nav-link-color { color: #ffffff; }
Шаг 1: Определите класс с именем
applycolorкоторый может быть использован для применения выбранного цвета.Шаг 2: Определите, какие действия происходят с ним, когда он парит. Если фон вашей формы белый, то вы должны убедиться, что при наведении курсора вкладка не станет белой. Для достижения этой цели используйте
!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>
решение этой проблемы, как правило, немного отличаются от случая к случаю. Общий способ решить это -
1.) щелкните правой кнопкой мыши на загрузочной таблетке и выберите проверить или проверить элемент, если firefox
2.) скопируйте селектор css для правила, которое изменяет цвет
3.) измените его в своем пользовательском файле css следующим образом....TheCssSelectorYouJustCopied{ background-color: #ff0000!important;//or any other color }
Comments