如果它只是改变Navbar的颜色我的建议是使用: Bootstrap Magic 。您可以更改导航栏的不同属性的值并查看预览。将结果下载为自定义CSS样式表或LESS变量文件。您可以使用输入字段和颜色选择器更改值。 ÿ
例如,试试这样
<!-- A light one --> <nav class="navbar navbar-default" role="navigation"></nav> <!-- A dark one --> <nav class="navbar navbar-inverse" role="navigation"></nav>
的 navabr.css 强>
/* navbar */ .navbar-default { background-color: #F8F8F8; border-color: #E7E7E7; } /* title */ .navbar-default .navbar-brand { color: #777; } .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5E5E5E; } /* link */ .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #E7E7E7; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #555; background-color: #D5D5D5; } /* caret */ .navbar-default .navbar-nav > .dropdown > a .caret { border-top-color: #777; border-bottom-color: #777; } .navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret { border-top-color: #333; border-bottom-color: #333; } .navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret { border-top-color: #555; border-bottom-color: #555; } /* mobile version */ .navbar-default .navbar-toggle { border-color: #DDD; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #DDD; } .navbar-default .navbar-toggle .icon-bar { background-color: #CCC; } @media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; } .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; } }
的 默认主要颜色用法如下: 强>
你可以了解更多 http://fellowtuts.com/twitter-bootstrap/to-change-navbar-color-in-twitter-bootstrap-3/
试试这个。这对我有用。
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color: #00a950; color: #000000; }
我花了一段时间,但我发现包含以下内容的原因是可以更改导航栏颜色:
.navbar{ background-image: none; }
<nav class="navbar navbar-inverse" role="navigation"></nav> navbar-inverse { background-color: #F8F8F8; border-color: #E7E7E7; }
25+ Bootstrap Nav菜单代码
<nav id="navbar-yellow" class="navbar navbar-default navbar-fixed-top" role="navigation">
使用此ID,您可以设置导航栏颜色的样式,还可以设置链接和下拉列表的样式
黑色
黄色
深蓝
红樱桃)
深绿色
/* * Black navbar style */ #navbar-black.navbar-default { /* #3C3C3C - #222222 */ font-size: 14px; background-color: rgba(34, 34, 34, 1); background: -webkit-linear-gradient(top, rgba(60, 60, 60, 1) 0%, rgba(34, 34, 34, 1) 100%); background: linear-gradient(to bottom, rgba(60, 60, 60, 1) 0%, rgba(34, 34, 34, 1) 100%); border: 0px; border-radius: 0; } #navbar-black.navbar-default .navbar-nav>li>a:hover, #navbar-black.navbar-default .navbar-nav>li>a:focus, #navbar-black.navbar-default .navbar-nav>li>ul>li>a:hover, #navbar-black.navbar-default .navbar-nav>li>ul>li>a:focus, #navbar-black.navbar-default .navbar-nav>.active>a, #navbar-black.navbar-default .navbar-nav>.active>a:hover, #navbar-black.navbar-default .navbar-nav>.active>a:focus { color: rgba(255, 255, 255, 1); background-color: rgba(0, 0, 0, 1); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); } #sidebar-black, #column-black { background-color: #222222; } #navbar-black.navbar-default .navbar-toggle { border-color: #222222; } #navbar-black.navbar-default .navbar-toggle:hover, #navbar-black.navbar-default .navbar-toggle:focus { background-color: #3C3C3C; } #navbar-black.navbar-default .navbar-nav>li>a, #navbar-black.navbar-default .navbar-nav>li>ul>li>a, #navbar-black.navbar-default .navbar-brand { color: #999999; } #navbar-black.navbar-default .navbar-toggle .icon-bar, #navbar-black.navbar-default .navbar-toggle:hover .icon-bar, #navbar-black.navbar-default .navbar-toggle:focus .icon-bar { background-color: #ffffff; } /* * Red navbar style */ #navbar-red.navbar-default { /* #990033 - #cc0033 */ font-size: 14px; background-color: rgba(153, 0, 51, 1); background: -webkit-linear-gradient(top, rgba(204, 0, 51, 1) 0%, rgba(153, 0, 51, 1) 100%); background: linear-gradient(to bottom, rgba(204, 0, 51, 1) 0%, rgba(153, 0, 51, 1) 100%); border: 0px; border-radius: 0; } #navbar-red.navbar-default .navbar-nav>li>a:hover, #navbar-red.navbar-default .navbar-nav>li>a:focus, #navbar-red.navbar-default .navbar-nav>li>ul>li>a:hover, #navbar-red.navbar-default .navbar-nav>li>ul>li>a:focus, #navbar-red.navbar-default .navbar-nav>.active>a, #navbar-red.navbar-default .navbar-nav>.active>a:hover, #navbar-red.navbar-default .navbar-nav>.active>a:focus { color: rgba(51, 51, 51, 1); background-color: rgba(255, 255, 255, 1); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); } #sidebar-red, #column-red { background-color: #990033; } #navbar-red.navbar-default .navbar-toggle { border-color: #990033; } #navbar-red.navbar-default .navbar-toggle:hover, #navbar-red.navbar-default .navbar-toggle:focus { background-color: #cc0033; } #navbar-red.navbar-default .navbar-nav>li>a, #navbar-red.navbar-default .navbar-nav>li>ul>li>a, #navbar-red.navbar-default .navbar-brand { color: #999999; } #navbar-red.navbar-default .navbar-toggle .icon-bar, #navbar-red.navbar-default .navbar-toggle:hover .icon-bar, #navbar-red.navbar-default .navbar-toggle:focus .icon-bar { background-color: #ffffff; } /* * Darkblue navbar style */ #navbar-darkblue.navbar-default { /* #003399 - #0033cc */ font-size: 14px; background-color: rgba(51, 51, 153, 1); background: -webkit-linear-gradient(top, rgba(51, 51, 204, 1) 0%, rgba(51, 51, 153, 1) 100%); background: linear-gradient(to bottom, rgba(51, 51, 204, 1) 0%, rgba(51, 51, 153, 1) 100%); border: 0px; border-radius: 0; } #navbar-darkblue.navbar-default .navbar-nav>li>a:hover, #navbar-darkblue.navbar-default .navbar-nav>li>a:focus, #navbar-darkblue.navbar-default .navbar-nav>li>ul>li>a:hover, #navbar-darkblue.navbar-default .navbar-nav>li>ul>li>a:focus, #navbar-darkblue.navbar-default .navbar-nav>.active>a, #navbar-darkblue.navbar-default .navbar-nav>.active>a:hover, #navbar-darkblue.navbar-default .navbar-nav>.active>a:focus { color: rgba(51, 51, 51, 1); background-color: rgba(255, 255, 255, 1); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); } #sidebar-darkblue, #column-darkblue { background-color: #333399; } #navbar-darkblue.navbar-default .navbar-toggle { border-color: #333399; } #navbar-darkblue.navbar-default .navbar-toggle:hover, #navbar-darkblue.navbar-default .navbar-toggle:focus { background-color: #3333cc; } #navbar-darkblue.navbar-default .navbar-nav>li>a, #navbar-darkblue.navbar-default .navbar-nav>li>ul>li>a, #navbar-darkblue.navbar-default .navbar-brand { color: #999999; } #navbar-darkblue.navbar-default .navbar-toggle .icon-bar, #navbar-darkblue.navbar-default .navbar-toggle:hover .icon-bar, #navbar-darkblue.navbar-default .navbar-toggle:focus .icon-bar { background-color: #ffffff; } /* * Darkgreen navbar style */ #navbar-darkgreen.navbar-default { /* #006633 - #009933 */ font-size: 14px; background-color: rgba(0, 102, 51, 1); background: -webkit-linear-gradient(top, rgba(0, 153, 51, 1) 0%, rgba(0, 102, 51, 1) 100%); background: linear-gradient(to bottom, rgba(0, 153, 51, 1) 0%, rgba(0, 102, 51, 1) 100%); border: 0px; border-radius: 0; } #navbar-darkgreen.navbar-default .navbar-nav>li>a:hover, #navbar-darkgreen.navbar-default .navbar-nav>li>a:focus, #navbar-darkgreen.navbar-default .navbar-nav>li>ul>li>a:hover, #navbar-darkgreen.navbar-default .navbar-nav>li>ul>li>a:focus, #navbar-darkgreen.navbar-default .navbar-nav>.active>a, #navbar-darkgreen.navbar-default .navbar-nav>.active>a:hover, #navbar-darkgreen.navbar-default .navbar-nav>.active>a:focus { color: rgba(51, 51, 51, 1); background-color: rgba(255, 255, 255, 1); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); } #sidebar-darkgreen, #column-darkgreen { background-color: #006633; } #navbar-darkgreen.navbar-default .navbar-toggle { border-color: #006633; } #navbar-darkgreen.navbar-default .navbar-toggle:hover, #navbar-darkgreen.navbar-default .navbar-toggle:focus { background-color: #009933; } #navbar-darkgreen.navbar-default .navbar-nav>li>a, #navbar-darkgreen.navbar-default .navbar-nav>li>ul>li>a, #navbar-darkgreen.navbar-default .navbar-brand { color: #999999; } #navbar-darkgreen.navbar-default .navbar-toggle .icon-bar, #navbar-darkgreen.navbar-default .navbar-toggle:hover .icon-bar, #navbar-darkgreen.navbar-default .navbar-toggle:focus .icon-bar { background-color: #ffffff; } /* * Yellow navbar style */ #navbar-yellow.navbar-default { /* #99ff00 - #ccff00 */ font-size: 14px; background-color: rgba(153, 255, 0, 1); background: -webkit-linear-gradient(top, rgba(204, 255, 0, 1) 0%, rgba(153, 255, 0, 1) 100%); background: linear-gradient(to bottom, rgba(204, 255, 0, 1) 0%, rgba(153, 255, 0, 1) 100%); border: 0px; border-radius: 0; } #navbar-yellow.navbar-default .navbar-nav>li>a:hover, #navbar-yellow.navbar-default .navbar-nav>li>a:focus, #navbar-yellow.navbar-default .navbar-nav>li>ul>li>a:hover, #navbar-yellow.navbar-default .navbar-nav>li>ul>li>a:focus, #navbar-yellow.navbar-default .navbar-nav>.active>a, #navbar-yellow.navbar-default .navbar-nav>.active>a:hover, #navbar-yellow.navbar-default .navbar-nav>.active>a:focus { color: rgba(51, 51, 51, 1); background-color: rgba(255, 255, 255, 1); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); } #sidebar-yellow, #column-yellow { background-color: #99ff00; } #navbar-yellow.navbar-default .navbar-toggle { border-color: #99ff00; } #navbar-yellow.navbar-default .navbar-toggle:hover, #navbar-yellow.navbar-default .navbar-toggle:focus { background-color: #ccff00; } #navbar-yellow.navbar-default .navbar-nav>li>a, #navbar-yellow.navbar-default .navbar-nav>li>ul>li>a, #navbar-yellow.navbar-default .navbar-brand { color: #999999; } #navbar-yellow.navbar-default .navbar-toggle .icon-bar, #navbar-yellow.navbar-default .navbar-toggle:hover .icon-bar, #navbar-yellow.navbar-default .navbar-toggle:focus .icon-bar { background-color: #ffffff; }
它可以直接使用 的 style =“” 强> 属于你要覆盖它的任何html标签,例如。
<nav class="navbar navbar-default" style="font-weight: bold; background-color: #569AAB;">
这会覆盖bootstrap的默认CSS。
无需单独定义完整的样式集或CSS。
在此导航栏CSS中,设置为自己的颜色:
/* Navbar */ .navbar-default { background-color: #F8F8F8; border-color: #E7E7E7; } /* Title */ .navbar-default .navbar-brand { color: #777; } .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5E5E5E; } /* Link */ .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #E7E7E7; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #555; background-color: #D5D5D5; } /* Caret */ .navbar-default .navbar-nav > .dropdown > a .caret { border-top-color: #777; border-bottom-color: #777; } .navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret { border-top-color: #333; border-bottom-color: #333; } .navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret { border-top-color: #555; border-bottom-color: #555; }
的 更新了2018年的Bootstrap 4 强>
在Bootstrap 4中更改导航栏颜色是不同的(并且更容易一些)。您可以创建自定义导航栏类,然后引用它以更改导航栏而不影响其他Bootstrap导航。
<nav class="navbar navbar-custom">...</nav>
的 Bootstrap 4.0 强>
在Bootstrap 4中更改Navbar所需的CSS要少得多......
.navbar-custom { background-color: #ff5500; } /* change the brand and text color */ .navbar-custom .navbar-brand, .navbar-custom .navbar-text { color: rgba(255,255,255,.8); } /* change the link color */ .navbar-custom .navbar-nav .nav-link { color: rgba(255,255,255,.5); } /* change the color of active or hovered links */ .navbar-custom .nav-item.active .nav-link, .navbar-custom .nav-item:hover .nav-link { color: #ffffff; }
Bootstrap 4自定义Navbar演示
更改活动/悬停链接 的 背景 颜色 强> 也可以使用相同的CSS,但如果你想让bg颜色填充链接的整个高度,你必须调整填充...
py-0 从整个导航栏中删除垂直填充...
py-0
<nav class="navbar navbar-expand-sm navbar-custom py-0">..</nav>
/* change the link color and padding */ .navbar-custom .navbar-nav .nav-link { color: rgba(255,255,255,.5); padding: .75rem 1rem; } /* change the color and background color of active links */ .navbar-custom .nav-item.active .nav-link, .navbar-custom .nav-item:hover .nav-link { color: #ffffff; background-color: #333; }
Bootstrap 4更改链接和背景颜色演示
另见: Bootstrap 4更改汉堡包Toggler颜色
的 Bootstrap 3 强>
<nav class="navbar navbar-custom"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">... </button> <a class="navbar-brand" href="#">Title</a> </div> ... </nav> .navbar-custom { background-color:#229922; color:#ffffff; border-radius:0; } .navbar-custom .navbar-nav > li > a { color:#fff; } .navbar-custom .navbar-nav > .active > a { color: #ffffff; background-color:transparent; } .navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus, .navbar-custom .navbar-nav > .active > a:hover, .navbar-custom .navbar-nav > .active > a:focus, .navbar-custom .navbar-nav > .open >a { text-decoration: none; background-color: #33aa33; } .navbar-custom .navbar-brand { color:#eeeeee; } .navbar-custom .navbar-toggle { background-color:#eeeeee; } .navbar-custom .icon-bar { background-color:#33aa33; }
Bootply上的自定义Navbar演示
如果Navbar有下拉列表,请添加以下内容以更改下拉颜色:
/* for dropdowns only */ .navbar-custom .navbar-nav .dropdown-menu { background-color: #33aa33; } .navbar-custom .navbar-nav .dropdown-menu>li>a { color: #fff; } .navbar-custom .navbar-nav .dropdown-menu>li>a:hover,.navbar-custom .navbar-nav .dropdown-menu>li>a:focus { color: #33aa33; }
演示与下拉
在twittter bootstrap中提及的反向和defult类名称导致它们黑白颜色。 更好的是你不应该覆盖它并在其附近添加一个类,并为此写出特定的样式
my_style{ background-color:green; }
像这样。谢谢。
你必须直接改变CSS吗?关于什么...
<nav class="navbar navbar-inverse" style="background-color: #333399;"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Logo</a> </div> <div class="collapse navbar-collapse" id="myNavbar"> <ul class="nav navbar-nav"> <li class="active"><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Projects</a></li> <li><a href="#">Contact</a></li> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li> </ul> </div>