Documentation and examples for how to use Bootstrap’s included navigation components.
Classes are used throughout, so your markup can be super flexible. Use <ul>
s like
above, <ol>
if the order of your items is important, or roll your own with a <nav>
element. Because the .nav
uses display: flex
, the nav links behave the same as
nav items would, but without the extra markup.
Change the style of .nav
s component with modifiers and utilities. Mix and match as needed,
or build your own.
Change the horizontal alignment of your nav with flexbox utilities. By default, navs are left-aligned, but you can easily change them to center or right aligned.
Centered with .justify-content-center
:
Right-aligned with .justify-content-end
:
Stack your navigation by changing the flex item direction with the .flex-column
utility.
Need to stack them on some viewports but not others? Use the responsive versions (e.g., .flex-sm-column
).
As always, vertical navigation is possible without <ul>
s, too.
Takes the basic nav from above and adds the .nav-tabs
class to generate a tabbed
interface. Use them to create tabbable regions with our tab JavaScript plugin.
Take that same HTML, but use .nav-pills
instead:
Force your .nav
’s contents to extend the full available width one of two modifier
classes. To proportionately fill all available space with your .nav-item
s, use .nav-fill
.
Notice that all horizontal space is occupied, but not every nav item has the same width.
Add dropdown menus with a little extra HTML and the dropdowns JavaScript plugin.
The tabs plugin also works with pills.
And with vertical pills.