In Bootstrap 4, how do I go about changing the background color of a navbar? The code from twbscolor doesn't work. I want to make the background color a different color and the font color white.
<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>
<a class="navbar-brand" href="#">Jordan Baron</a>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home</a>
</li>
</ul>
</div>
</nav>
you can write !important in front of background-color property value like this it will change the color of links.
If you read the bootstrap 4 documentation, Color schemes, it will answer your questions.
Update 2018
Remember that whatever CSS overrides you define must be the same CSS specificity or greater in order to properly override Bootstrap's CSS.
Bootstrap 4.1+
If you only want to change the background color, it can be done simply by applying the color to the
<navbar class="bg-custom">
, but remember that won't change the other colors such as the links, hover and dropdown menu colors.Here's CSS that will change any relevant Navbar colors in Bootstrap 4...
Demo: http://www.codeply.com/go/U9I2byZ3tS
Override Navbar Light or Dark
If you're using the Bootstrap 4 Navbar
navbar-light
ornavbar-dark
classes, then use this in the overrides. For example, changing the Navbar link colors...When making any Bootstrap customizations, you need to understand CSS Specificity. Overrides in your custom CSS need to use selectors that are as specific as the bootstrap.css. Read more
Transparent Navbar
Notice that the Bootstrap 4 Navbar is transparent by default. Use
navbar-dark
for dark/bold background colors, and usenavbar-light
if the navbar is a lighter color. This will effect the color of the text and color of the toggler icon as explained here.Related: https://stackoverflow.com/a/18530995/171456
Update 2018 - Bootstrap v4.1+
Here's a much more simple way to change the navbar background color.
Just use
.navbar-dark
instead of.navbar-light
and add your custom background color class like.bg-company-red
.navbar-dark
will make all your links white.HTML
CSS style...
See http://getbootstrap.com/docs/4.1/components/navbar/#color-schemes for official documentation.
I got it. This is very simple. Using the class bg you can achieve this easily. Let me show you:
This gives you the default blue navbar
If you want to change your favorite color, then simply use the style tag within the nav: