2014-07-14 08:33:54 +02:00
---
layout: page
2014-10-27 12:52:48 +01:00
title: Navbar
2014-07-14 08:33:54 +02:00
---
2014-10-27 12:49:24 +01:00
The navbar is a simple wrapper for positioning branding, navigation, and other elements. It's easily extensible and with the help of our collapse plugin it can easily integrate offscreen content.
2014-07-14 08:33:54 +02:00
2014-10-27 12:49:24 +01:00
### Basics
Here's what you need to know before getting started with the navbar:
- Navbars require a wrapping `.navbar` and either a color scheme class or custom styles.
- When using multiple components in a navbar, some [alignment classes ](#alignment ) are required.
- Navbars and their contents are fluid by default. Use [optional containers ](#containers ) to limit their horizontal width.
2014-12-01 05:17:45 +01:00
- Ensure accessibility by using a `<nav>` element or, if using a more generic element such as a `<div>` , add a `role="navigation"` to every navbar to explicitly identify it as a landmark region for users of assistive technologies.
2014-10-27 12:49:24 +01:00
### Branding
Name your company, product, or project with `.navbar-brand` .
{% example html %}
2014-12-01 05:17:45 +01:00
< nav class = "navbar navbar-default" >
2014-10-27 12:49:24 +01:00
< h3 class = "navbar-brand" >
2014-07-14 08:33:54 +02:00
< a href = "#" > Navbar< / a >
< / h3 >
2014-12-01 05:17:45 +01:00
< / nav >
2014-10-27 12:49:24 +01:00
{% endexample %}
### Navigation
Use `.nav-pills` within a navbar for basic navigation.
2014-07-14 08:33:54 +02:00
2014-10-27 12:49:24 +01:00
{% example html %}
2014-12-01 05:17:45 +01:00
< nav class = "navbar navbar-default" >
2014-10-27 12:49:24 +01:00
< ul class = "nav nav-pills" >
2014-07-14 08:33:54 +02:00
< li class = "nav-item active" >
2014-12-01 05:17:45 +01:00
< a class = "nav-link" href = "#" > Home < span class = "sr-only" > (current)< / span > < / a >
2014-07-14 08:33:54 +02:00
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > Features< / a >
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > Pricing< / a >
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > About< / a >
< / li >
< / ul >
2014-12-01 05:17:45 +01:00
< / nav >
2014-10-27 12:49:24 +01:00
{% endexample %}
### Inline forms
Add an `.inline-form` within the navbar with nearly any combination of form controls and buttons.
{% example html %}
2014-12-01 05:17:45 +01:00
< nav class = "navbar navbar-default" >
2014-10-27 12:49:24 +01:00
< form class = "form-inline" >
< input class = "form-control" type = "text" placeholder = "Search" >
< button class = "btn btn-primary" type = "submit" > Search< / button >
< / form >
2014-12-01 05:17:45 +01:00
< / nav >
2014-10-27 12:49:24 +01:00
{% endexample %}
### Containers
Although it's not required, you can wrap a navbar in a `.container` or add one within for basic horizontal control.
{% example html %}
2014-12-01 05:17:45 +01:00
< nav class = "navbar navbar-default" >
2014-10-27 12:49:24 +01:00
< div class = "container" >
< h3 class = "navbar-brand" >
< a href = "#" > Navbar< / a >
< / h3 >
< / div >
2014-12-01 05:17:45 +01:00
< / nav >
2014-10-27 12:49:24 +01:00
{% endexample %}
{% example html %}
< div class = "container" >
2014-12-01 05:17:45 +01:00
< nav class = "navbar navbar-default" >
2014-10-27 12:49:24 +01:00
< h3 class = "navbar-brand" >
< a href = "#" > Navbar< / a >
< / h3 >
2014-12-01 05:17:45 +01:00
< / nav >
2014-10-27 12:49:24 +01:00
< / div >
{% endexample %}
2014-07-14 08:33:54 +02:00
2014-10-27 12:49:24 +01:00
### Alignment
Use `.pull-left` or `.pull-right` to align multiple elements within the navbar.
{% example html %}
2014-12-01 05:17:45 +01:00
< nav class = "navbar navbar-default" >
2014-07-14 08:33:54 +02:00
< h3 class = "navbar-brand pull-left" >
< a href = "#" > Navbar< / a >
< / h3 >
< ul class = "nav nav-pills pull-left" >
< li class = "nav-item active" >
2014-12-01 05:17:45 +01:00
< a class = "nav-link" href = "#" > Home < span class = "sr-only" > (current)< / span > < / a >
2014-07-14 08:33:54 +02:00
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > Features< / a >
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > Pricing< / a >
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > About< / a >
< / li >
< / ul >
< ul class = "nav nav-pills pull-right" >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > Help< / a >
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > Sign out< / a >
< / li >
< / ul >
2014-12-01 05:17:45 +01:00
< / nav >
2014-10-27 12:49:24 +01:00
{% endexample %}
2014-07-14 08:33:54 +02:00
2014-10-27 12:49:24 +01:00
### Inverse color scheme
Replace `.navbar-default` with `.navbar-inverse` for a darker background color and white text.
2014-07-14 08:33:54 +02:00
2014-10-27 12:49:24 +01:00
{% example html %}
2014-12-01 05:17:45 +01:00
< nav class = "navbar navbar-inverse" >
2014-07-14 08:33:54 +02:00
< h3 class = "navbar-brand pull-left" >
< a href = "#" > Navbar< / a >
< / h3 >
< ul class = "nav nav-pills pull-left" >
< li class = "nav-item active" >
2014-12-01 05:17:45 +01:00
< a class = "nav-link" href = "#" > Home < span class = "sr-only" > (current)< / span > < / a >
2014-07-14 08:33:54 +02:00
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > Features< / a >
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > Pricing< / a >
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "#" > About< / a >
< / li >
< / ul >
2014-09-18 00:21:31 +02:00
< form class = "form-inline pull-right" >
2014-07-14 08:33:54 +02:00
< input class = "form-control" type = "text" placeholder = "Search" >
< button class = "btn btn-primary" type = "submit" > Search< / button >
< / form >
2014-12-01 05:17:45 +01:00
< / nav >
2014-10-27 12:49:24 +01:00
{% endexample %}
2014-07-14 08:33:54 +02:00
2014-10-27 12:49:24 +01:00
### Collapsible content
2014-07-14 08:33:54 +02:00
2014-12-01 05:17:45 +01:00
Our collapse plugin allows you to use a `<button>` or `<a>` to toggle hidden content.
2014-10-27 12:49:24 +01:00
{% example html %}
2014-07-14 17:48:33 +02:00
< div class = "collapse" id = "navbar-header" >
< div class = "inverse p-a" >
2014-07-14 08:33:54 +02:00
< h3 > Collapsed content< / h3 >
< p > Toggleable via the navbar brand.< / p >
< / div >
2014-07-14 17:48:33 +02:00
< / div >
2014-12-01 05:17:45 +01:00
< nav class = "navbar navbar-default" >
2014-07-14 08:33:54 +02:00
< button class = "navbar-toggler" type = "button" data-toggle = "collapse" data-target = "#navbar-header" >
☰
< / button >
2014-12-01 05:17:45 +01:00
< / nav >
2014-10-27 12:49:24 +01:00
{% endexample %}