Bootstrap 4 navbar color
在Bootstrap 4中,如何更改导航栏的背景颜色? twbscolor的代码不起作用。 我想将背景色设为其他颜色并将字体颜色设为白色。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <nav class="navbar navbar-toggleable-md navbar-light bg-danger"> <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> Jordan Baron <ul class="navbar-nav mr-auto"> <li class="nav-item active"> Home </li> </ul> </nav> |
更新2019
请记住,您定义的所有CSS覆盖都必须具有相同的CSS特异性或更高的CSS特异性,才能正确覆盖Bootstrap的CSS。
Bootstrap 4.1+
默认情况下,导航栏是透明的。如果只想更改背景颜色,可以简单地通过将颜色应用于
这是CSS,它将更改Bootstrap 4中所有相关的Navbar颜色...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /* change the background color */ .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:focus .nav-link, .navbar-custom .nav-item:hover .nav-link { color: #ffffff; } |
演示:http://www.codeply.com/go/U9I2byZ3tS
覆盖导航栏浅或深
如果您使用的是Bootstrap 4导航栏
1 2 3 4 5 | .navbar-light .nav-item.active .nav-link, .navbar-light .nav-item:focus .nav-link, .navbar-light .nav-item:hover .nav-link { color: #ffffff; } |
进行任何Bootstrap定制时,您需要了解CSS特殊性。自定义CSS中的替代项需要使用与bootstrap.css一样特定的选择器。阅读更多
透明导航栏
请注意,默认情况下,Bootstrap 4导航栏是透明的。将
相关:https://stackoverflow.com/a/18530995/171456
更新2019-Bootstrap v4.1 +
这是更改导航栏背景颜色的简单得多的方法。
只需使用
的HTML
1 | <nav class="navbar navbar-dark bg-company-red"> |
CSS样式...
1 2 3 | .bg-company-red { background-color: darkred !important; } |
有关官方文档,请参见http://getbootstrap.com/docs/4.1/components/navbar/#color-schemes。
我知道了。这很简单。使用类
让我给你演示:
1 | <nav class="navbar navbar-expand-lg navbar-dark navbar-full bg-primary"></nav> |
这为您提供了默认的蓝色
如果要更改自己喜欢的颜色,则只需使用
1 | <nav class="navbar navbar-expand-lg navbar-dark navbar-full" style="background-color: #FF0000"> |
您可以像这样在背景颜色属性值前面编写!important
它将更改链接的颜色。
1 2 3 | .nav-link { color: white !important; } |
更改
1 2 3 4 | .navbar-custom { background-color: yourcolor !important; } |
如果您阅读bootstrap 4文档"配色方案",它将回答您的问题。