2014-03-17 03:03:53 +01:00
< div class = "bs-docs-section" >
< h1 id = "nav" class = "page-header" > Navs< / h1 >
< p class = "lead" > Navs available in Bootstrap have shared markup, starting with the base < code > .nav< / code > class, as well as shared states. Swap modifier classes to switch between each style.< / p >
< h2 id = "nav-tabs" > Tabs< / h2 >
< p > Note the < code > .nav-tabs< / code > class requires the < code > .nav< / code > base class.< / p >
< div class = "bs-example" >
2014-05-10 00:05:20 +02:00
< ul class = "nav nav-tabs" role = "tablist" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "active" > < a href = "#" > Home< / a > < / li >
< li role = "presentation" > < a href = "#" > Profile< / a > < / li >
< li role = "presentation" > < a href = "#" > Messages< / a > < / li >
2014-03-17 03:03:53 +01:00
< / ul >
< / div >
{% highlight html %}
2014-05-10 00:05:20 +02:00
< ul class = "nav nav-tabs" role = "tablist" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "active" > < a href = "#" > Home< / a > < / li >
< li role = "presentation" > < a href = "#" > Profile< / a > < / li >
< li role = "presentation" > < a href = "#" > Messages< / a > < / li >
2014-03-17 03:03:53 +01:00
< / ul >
{% endhighlight %}
< div class = "bs-callout bs-callout-info" >
< h4 > Requires JavaScript tabs plugin< / h4 >
< p > For tabs with tabbable areas, you must use the < a href = "../javascript/#tabs" > tabs JavaScript plugin< / a > .< / p >
< / div >
< h2 id = "nav-pills" > Pills< / h2 >
< p > Take that same HTML, but use < code > .nav-pills< / code > instead:< / p >
< div class = "bs-example" >
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills" role = "tablist" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "active" > < a href = "#" > Home< / a > < / li >
< li role = "presentation" > < a href = "#" > Profile< / a > < / li >
< li role = "presentation" > < a href = "#" > Messages< / a > < / li >
2014-03-17 03:03:53 +01:00
< / ul >
< / div >
{% highlight html %}
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills" role = "tablist" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "active" > < a href = "#" > Home< / a > < / li >
< li role = "presentation" > < a href = "#" > Profile< / a > < / li >
< li role = "presentation" > < a href = "#" > Messages< / a > < / li >
2014-03-17 03:03:53 +01:00
< / ul >
{% endhighlight %}
< p > Pills are also vertically stackable. Just add < code > .nav-stacked< / code > .< / p >
< div class = "bs-example" >
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills nav-stacked" role = "tablist" style = "max-width: 300px;" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "active" > < a href = "#" > Home< / a > < / li >
< li role = "presentation" > < a href = "#" > Profile< / a > < / li >
< li role = "presentation" > < a href = "#" > Messages< / a > < / li >
2014-03-17 03:03:53 +01:00
< / ul >
< / div >
{% highlight html %}
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills nav-stacked" role = "tablist" >
2014-03-17 03:03:53 +01:00
...
< / ul >
{% endhighlight %}
< h2 id = "nav-justified" > Justified< / h2 >
< p > Easily make tabs or pills equal widths of their parent at screens wider than 768px with < code > .nav-justified< / code > . On smaller screens, the nav links are stacked.< / p >
2014-09-24 03:06:39 +02:00
< p > < strong class = "text-danger" > Justified navbar nav links are currently not supported.< / strong > < / p >
2014-03-17 03:03:53 +01:00
< div class = "bs-callout bs-callout-warning" >
< h4 > Safari and responsive justified navs< / h4 >
2014-09-22 00:34:52 +02:00
< p > As of v7.1, Safari exhibits a bug in which resizing your browser horizontally causes rendering errors in the justified nav that are cleared upon refreshing. This bug is also shown in the < a href = "../examples/justified-nav/" > justified nav example< / a > .< / p >
2014-03-17 03:03:53 +01:00
< / div >
< div class = "bs-example" >
2014-05-10 00:05:20 +02:00
< ul class = "nav nav-tabs nav-justified" role = "tablist" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "active" > < a href = "#" > Home< / a > < / li >
< li role = "presentation" > < a href = "#" > Profile< / a > < / li >
< li role = "presentation" > < a href = "#" > Messages< / a > < / li >
2014-03-17 03:03:53 +01:00
< / ul >
< br >
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills nav-justified" role = "tablist" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "active" > < a href = "#" > Home< / a > < / li >
< li role = "presentation" > < a href = "#" > Profile< / a > < / li >
< li role = "presentation" > < a href = "#" > Messages< / a > < / li >
2014-03-17 03:03:53 +01:00
< / ul >
< / div >
{% highlight html %}
2014-05-10 00:05:20 +02:00
< ul class = "nav nav-tabs nav-justified" role = "tablist" >
2014-03-17 03:03:53 +01:00
...
< / ul >
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills nav-justified" role = "tablist" >
2014-03-17 03:03:53 +01:00
...
< / ul >
{% endhighlight %}
< h2 id = "nav-disabled-links" > Disabled links< / h2 >
< p > For any nav component (tabs or pills), add < code > .disabled< / code > for < strong > gray links and no hover effects< / strong > .< / p >
< div class = "bs-callout bs-callout-warning" >
< h4 > Link functionality not impacted< / h4 >
< p > This class will only change the < code > < a> < / code > 's appearance, not its functionality. Use custom JavaScript to disable links here.< / p >
< / div >
< div class = "bs-example" >
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills" role = "tablist" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" > < a href = "#" > Clickable link< / a > < / li >
< li role = "presentation" > < a href = "#" > Clickable link< / a > < / li >
< li role = "presentation" class = "disabled" > < a href = "#" > Disabled link< / a > < / li >
2014-03-17 03:03:53 +01:00
< / ul >
< / div >
{% highlight html %}
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills" role = "tablist" >
2014-03-17 03:03:53 +01:00
...
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "disabled" > < a href = "#" > Disabled link< / a > < / li >
2014-03-17 03:03:53 +01:00
...
< / ul >
{% endhighlight %}
< h2 id = "nav-dropdowns" > Using dropdowns< / h2 >
< p > Add dropdown menus with a little extra HTML and the < a href = "../javascript/#dropdowns" > dropdowns JavaScript plugin< / a > .< / p >
< h3 > Tabs with dropdowns< / h3 >
< div class = "bs-example" >
2014-05-10 00:05:20 +02:00
< ul class = "nav nav-tabs" role = "tablist" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "active" > < a href = "#" > Home< / a > < / li >
< li role = "presentation" > < a href = "#" > Help< / a > < / li >
< li role = "presentation" class = "dropdown" >
2014-03-17 03:03:53 +01:00
< a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" >
Dropdown < span class = "caret" > < / span >
< / a >
< ul class = "dropdown-menu" role = "menu" >
< li > < a href = "#" > Action< / a > < / li >
< li > < a href = "#" > Another action< / a > < / li >
< li > < a href = "#" > Something else here< / a > < / li >
< li class = "divider" > < / li >
< li > < a href = "#" > Separated link< / a > < / li >
< / ul >
< / li >
< / ul >
< / div >
{% highlight html %}
2014-05-10 00:05:20 +02:00
< ul class = "nav nav-tabs" role = "tablist" >
2014-03-17 03:03:53 +01:00
...
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "dropdown" >
2014-03-17 03:03:53 +01:00
< a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" >
Dropdown < span class = "caret" > < / span >
< / a >
2014-05-29 02:05:54 +02:00
< ul class = "dropdown-menu" role = "menu" >
2014-03-17 03:03:53 +01:00
...
< / ul >
< / li >
...
< / ul >
{% endhighlight %}
< h3 > Pills with dropdowns< / h3 >
< div class = "bs-example" >
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills" role = "tablist" >
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "active" > < a href = "#" > Home< / a > < / li >
< li role = "presentation" > < a href = "#" > Help< / a > < / li >
< li role = "presentation" class = "dropdown" >
2014-03-17 03:03:53 +01:00
< a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" >
Dropdown < span class = "caret" > < / span >
< / a >
< ul class = "dropdown-menu" role = "menu" >
< li > < a href = "#" > Action< / a > < / li >
< li > < a href = "#" > Another action< / a > < / li >
< li > < a href = "#" > Something else here< / a > < / li >
< li class = "divider" > < / li >
< li > < a href = "#" > Separated link< / a > < / li >
< / ul >
< / li >
< / ul >
< / div > <!-- /example -->
{% highlight html %}
2014-07-08 04:22:00 +02:00
< ul class = "nav nav-pills" role = "tablist" >
2014-03-17 03:03:53 +01:00
...
2014-07-08 20:58:33 +02:00
< li role = "presentation" class = "dropdown" >
2014-03-17 03:03:53 +01:00
< a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" >
Dropdown < span class = "caret" > < / span >
< / a >
2014-05-29 02:05:54 +02:00
< ul class = "dropdown-menu" role = "menu" >
2014-03-17 03:03:53 +01:00
...
< / ul >
< / li >
...
< / ul >
{% endhighlight %}
< / div >