7.7 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	| layout | title | group | 
|---|---|---|
| docs | Navbar | components | 
The navbar is a simple wrapper for positioning branding, navigation, and other elements into a concise navigation header. It's easily extensible and, with the help of our collapse plugin, it can easily integrate offscreen content.
Contents
- Will be replaced with the ToC, excluding the "Contents" header {:toc}
Basics
Here's what you need to know before getting started with the navbar:
- Navbars require a wrapping .navbarand a color scheme.
- Navbars and their contents are fluid by default. Use optional containers to limit their horizontal width.
- Use .pull-*-leftand.pull-*-rightto quickly align sub-components.
- Ensure accessibility by using a <nav>element or, if using a more generic element such as a<div>, add arole="navigation"to every navbar to explicitly identify it as a landmark region for users of assistive technologies.
Supported content
Navbars come with built-in support for a handful of sub-components. Mix and match from the following as you need:
- .navbar-brandfor your company, product, or project name
- .navbar-navfor a full-height and lightweight navigation (including support for dropdowns)
- .navbar-formfor vertically centering default-sized inputs and buttons.
- .navbar-togglerfor use with our collapse plugin and other navigation toggling behaviors.
Here's an example of all the sub-components included in a default, light navbar:
{% example html %}
Navbar Search {% endexample %}Color schemes
Theming the navbar has never been easier thanks to the combination of a simple link color modifier class and background-color utilities. Put another way, you specify light or dark and apply a background color.
Here are some examples to show what we mean.
{% highlight html %}
{% endhighlight %}Containers
Although it's not required, you can wrap a navbar in a .container to center it on a page or add one within to only center the contents of the navbar.
{% example html %}
{% endexample %}{% example html %}
{% endexample %}Placement
Navbars can be statically placed (their default behavior), static without rounded corners, or fixed to the top or bottom of the viewport.
{% example html %}
Full width {% endexample %}{% example html %}
Fixed top {% endexample %}{% example html %}
Fixed bottom {% endexample %}Collapsible content
Our collapse plugin allows you to use a <button> or <a> to toggle hidden content.
{% example html %}
☰ {% endexample %}For more complex navbar patterns, like those used in Bootstrap v3, use the .navbar-toggleable-* classes in conjunction with the .navbar-toggler. These classes override our responsive utilities to show navigation only when content is meant to be shown.
{% example html %}
☰ {% endexample %}