navbar.md 19.9 KB
Newer Older
Mark Otto's avatar
Mark Otto committed
1
---
Mark Otto's avatar
Mark Otto committed
2
layout: docs
Mark Otto's avatar
Mark Otto committed
3
title: Navbar
Mark Otto's avatar
Mark Otto committed
4
description: Documentation and examples for Bootstrap's powerful, responsive navigation header.
5
group: components
Mark Otto's avatar
Mark Otto committed
6
7
---

8
The navbar is a wrapper that positions branding, navigation, and other elements in a concise header. It's easily extensible and, thanks to our Collapse plugin, can easily integrate responsive behaviors.
Mark Otto's avatar
Mark Otto committed
9

Mark Otto's avatar
Mark Otto committed
10
11
12
13
14
## Contents

* Will be replaced with the ToC, excluding the "Contents" header
{:toc}

Mark Otto's avatar
Mark Otto committed
15
## How it works
Mark Otto's avatar
Mark Otto committed
16
17
18

Here's what you need to know before getting started with the navbar:

19
- Navbars require a wrapping `.navbar` and [color scheme](#color-schemes) classes.
Mark Otto's avatar
Mark Otto committed
20
- Navbars and their contents are fluid by default. Use [optional containers](#containers) to limit their horizontal width.
Mark Otto's avatar
Mark Otto committed
21
22
- Navbars and their contents are built with flexbox, providing easy alignment options via utility classes.
- Navbars are responsive by default, but you can easily modify them to change that. Responsive behavior depends on our Collapse JavaScript plugin.
Mark Otto's avatar
Mark Otto committed
23
- 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.
Mark Otto's avatar
Mark Otto committed
24

Mark Otto's avatar
Mark Otto committed
25
26
Read on for an example and list of supported sub-components.

Mark Otto's avatar
Mark Otto committed
27
## Supported content
Mark Otto's avatar
Mark Otto committed
28

29
Navbars come with built-in support for a handful of sub-components. Choose from the following as needed:
Mark Otto's avatar
Mark Otto committed
30

Mark Otto's avatar
Mark Otto committed
31
32
- `.navbar-brand` for your company, product, or project name
- `.navbar-nav` for a full-height and lightweight navigation (including support for dropdowns)
33
- `.navbar-toggler` for use with our collapse plugin and other [navigation toggling](#collapsible-content) behaviors.
34
35
- Inline forms with `.float-` utilities for form controls and components.
- `.navbar-text` for adding vertically centered strings of text.
36
- `.inline-form` for form controls and more.
37
- `.collapse.navbar-collapse` for grouping and hiding navbar contents by a parent breakpoint.
Mark Otto's avatar
Mark Otto committed
38

39
Here's an example of all the sub-components included in a responsive light-themed navbar.
Mark Otto's avatar
Mark Otto committed
40

Mark Otto's avatar
Mark Otto committed
41
{% example html %}
42
<nav class="navbar navbar-light navbar-toggleable-md bg-faded">
43
  <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">
Mark Otto's avatar
Mark Otto committed
44
45
    <span class="navbar-toggler-icon"></span>
  </button>
Mark Otto's avatar
Mark Otto committed
46
  <a class="navbar-brand" href="#">Navbar</a>
47

48
  <div class="collapse navbar-collapse" id="navbarSupportedContent">
49
50
51
52
53
54
55
56
57
58
59
60
    <ul class="nav navbar-nav">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link disabled" href="#">Disabled</a>
      </li>
    </ul>
    <form class="form-inline mt-2 mt-md-0">
Mark Otto's avatar
Mark Otto committed
61
62
      <input class="form-control mr-md-2" type="text" placeholder="Search">
      <button class="btn btn-outline-success my-2 my-lg-0" type="submit">Search</button>
63
64
    </form>
  </div>
Mark Otto's avatar
Mark Otto committed
65
</nav>
Mark Otto's avatar
Mark Otto committed
66
67
{% endexample %}

68
69
### Brand

Mark Otto's avatar
Mark Otto committed
70
The `.navbar-brand` can be applied to most elements, but an anchor works best as some elements might require utility classes or custom styles.
71
72

{% example html %}
73
<!-- As a link -->
74
75
76
77
<nav class="navbar navbar-light bg-faded">
  <a class="navbar-brand" href="#">Navbar</a>
</nav>

78
<!-- As a heading -->
79
<nav class="navbar navbar-light bg-faded">
80
  <h1 class="navbar-brand mb-0">Navbar</h1>
81
82
83
</nav>
{% endexample %}

84
85
86
87
88
89
Adding images to the `.navbar-brand` will likely always require custom styles or utilities to properly size. Here are some examples to demonstrate.

{% example html %}
<!-- Just an image -->
<nav class="navbar navbar-light bg-faded">
  <a class="navbar-brand" href="#">
Mark Otto's avatar
Mark Otto committed
90
    <img src="{{ site.baseurl }}/assets/brand/bootstrap-solid.svg" width="30" height="30" alt="">
91
92
93
94
95
96
97
98
  </a>
</nav>
{% endexample %}

{% example html %}
<!-- Image and text -->
<nav class="navbar navbar-light bg-faded">
  <a class="navbar-brand" href="#">
Mark Otto's avatar
Mark Otto committed
99
    <img src="{{ site.baseurl }}/assets/brand/bootstrap-solid.svg" width="30" height="30" class="d-inline-block align-top" alt="">
100
101
102
103
104
    Bootstrap
  </a>
</nav>
{% endexample %}

105
106
### Nav

107
Navbar navigation links build on our `.nav` options with their own modifier class and require the use of [toggler classes](#toggler) for proper responsive styling. **Navigation in navbars will also grow to occupy as much horizontal space as possible** to keep your navbar contents securely aligned.
108

109
110
Active states—with `.active`—to indicate the current page can be applied directly to `.nav-link`s or their immediate parent `.nav-item`s.

111
{% example html %}
112
<nav class="navbar navbar-light navbar-toggleable-md bg-faded">
113
  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
Mark Otto's avatar
Mark Otto committed
114
115
    <span class="navbar-toggler-icon"></span>
  </button>
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
  <a class="navbar-brand" href="#">Navbar</a>
  <div class="collapse navbar-collapse" id="navbarNav">
    <ul class="nav navbar-nav">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </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 disabled" href="#">Disabled</a>
      </li>
    </ul>
  </div>
133
134
135
</nav>
{% endexample %}

136
And because we use classes for our navs, you can avoid the list-based approach entirely if you like.
137
138

{% example html %}
139
<nav class="navbar navbar-light navbar-toggleable-md bg-faded">
140
  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
Mark Otto's avatar
Mark Otto committed
141
142
    <span class="navbar-toggler-icon"></span>
  </button>
143
144
145
146
147
148
149
150
  <a class="navbar-brand" href="#">Navbar</a>
  <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
    <div class="nav navbar-nav">
      <a class="nav-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a>
      <a class="nav-item nav-link" href="#">Features</a>
      <a class="nav-item nav-link" href="#">Pricing</a>
      <a class="nav-item nav-link disabled" href="#">Disabled</a>
    </div>
151
152
153
154
  </div>
</nav>
{% endexample %}

155
156
157
You may also utilize dropdowns in your navbar nav. Dropdown menus require a wrapping element for positioning, so be sure to use separate and nested elements for `.nav-item` and `.nav-link` as shown below.

{% example html %}
158
<nav class="navbar navbar-light navbar-toggleable-md bg-faded">
159
  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
Mark Otto's avatar
Mark Otto committed
160
161
    <span class="navbar-toggler-icon"></span>
  </button>
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
  <a class="navbar-brand" href="#">Navbar</a>
  <div class="collapse navbar-collapse" id="navbarNavDropdown">
    <ul class="nav navbar-nav">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </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 dropdown">
        <a class="nav-link dropdown-toggle" href="http://example.com" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
          Dropdown link
        </a>
        <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
          <a class="dropdown-item" href="#">Action</a>
          <a class="dropdown-item" href="#">Another action</a>
          <a class="dropdown-item" href="#">Something else here</a>
        </div>
      </li>
    </ul>
  </div>
186
187
188
</nav>
{% endexample %}

189
190
### Forms

191
Place various form controls and components within a navbar with `.form-inline`.
192
193
194

{% example html %}
<nav class="navbar navbar-light bg-faded">
195
  <form class="form-inline">
Mark Otto's avatar
Mark Otto committed
196
197
    <input class="form-control mr-md-2" type="text" placeholder="Search">
    <button class="btn btn-outline-success my-2 my-lg-0" type="submit">Search</button>
198
199
200
201
202
203
204
205
206
  </form>
</nav>
{% endexample %}

Align the contents of your inline forms with utilities as needed.

{% example html %}
<nav class="navbar navbar-light bg-faded flex-items-right">
  <form class="form-inline">
Mark Otto's avatar
Mark Otto committed
207
208
    <input class="form-control mr-md-2" type="text" placeholder="Search">
    <button class="btn btn-outline-success my-2 my-lg-0" type="submit">Search</button>
209
210
211
212
213
214
215
216
  </form>
</nav>
{% endexample %}

Input groups work, too:

{% example html %}
<nav class="navbar navbar-light bg-faded">
217
  <form class="form-inline">
218
219
220
221
222
223
224
225
    <div class="input-group">
      <span class="input-group-addon" id="basic-addon1">@</span>
      <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
    </div>
  </form>
</nav>
{% endexample %}

226
Various buttons are supported as part of these navbar forms, too. This is also a great reminder that vertical alignment utilities can be used to align different sized elements.
227
228
229

{% example html %}
<nav class="navbar navbar-light bg-faded">
230
  <form class="form-inline">
231
232
233
234
235
236
    <button class="btn btn-outline-success" type="button">Main button</button>
    <button class="btn btn-sm align-middle btn-outline-secondary" type="button">Smaller button</button>
  </form>
</nav>
{% endexample %}

237
238
239
240
241
242
### Text

Navbars may contain bits of text with the help of `.navbar-text`. This class adjusts vertical alignment and horizontal spacing for strings of text.

{% example html %}
<nav class="navbar navbar-light bg-faded">
243
244
245
  <span class="navbar-text">
    Navbar text with an inline element
  </span>
246
247
248
</nav>
{% endexample %}

249
250
251
252
Mix and match with other components and utilities as needed.

{% example html %}
<nav class="navbar navbar-light navbar-toggleable-md bg-faded">
253
  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
Mark Otto's avatar
Mark Otto committed
254
255
    <span class="navbar-toggler-icon"></span>
  </button>
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
  <a class="navbar-brand" href="#">Navbar w/ text</a>
  <div class="collapse navbar-collapse" id="navbarText">
    <ul class="nav navbar-nav">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </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>
    </ul>
    <span class="navbar-text">
      Navbar text with an inline element
    </span>
  </div>
</nav>
{% endexample %}

276
## Color schemes
Mark Otto's avatar
Mark Otto committed
277

278
Theming the navbar has never been easier thanks to the combination of theming classes and `background-color` utilities. Chose from `.navbar-light` for use with light background colors, or `.navbar-inverse` for dark background colors. Then, customize with `.bg-*` utilities.
279
280

<div class="bd-example">
281
  <nav class="navbar navbar-inverse navbar-toggleable-md bg-inverse">
282
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
Mark Otto's avatar
Mark Otto committed
283
284
    <span class="navbar-toggler-icon"></span>
  </button>
285
    <a class="navbar-brand" href="#">Navbar</a>
Mark Otto's avatar
Mark Otto committed
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302

    <div class="collapse navbar-collapse" id="navbarColor01">
      <ul class="nav navbar-nav">
        <li class="nav-item active">
          <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
        </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>
      <form class="form-inline">
303
304
        <input class="form-control mr-md-2" type="text" placeholder="Search">
        <button class="btn btn-outline-info my-2 my-lg-0" type="submit">Search</button>
Mark Otto's avatar
Mark Otto committed
305
306
      </form>
    </div>
307
  </nav>
Mark Otto's avatar
Mark Otto committed
308

309
  <nav class="navbar navbar-inverse navbar-toggleable-md bg-primary">
310
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarColor02" aria-controls="navbarColor02" aria-expanded="false" aria-label="Toggle navigation">
Mark Otto's avatar
Mark Otto committed
311
312
      <span class="navbar-toggler-icon"></span>
    </button>
313
    <a class="navbar-brand" href="#">Navbar</a>
Mark Otto's avatar
Mark Otto committed
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330

    <div class="collapse navbar-collapse" id="navbarColor02">
      <ul class="nav navbar-nav">
        <li class="nav-item active">
          <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
        </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>
      <form class="form-inline">
331
332
        <input class="form-control mr-md-2" type="text" placeholder="Search">
        <button class="btn btn-outline-secondary my-2 my-lg-0" type="submit">Search</button>
Mark Otto's avatar
Mark Otto committed
333
334
      </form>
    </div>
335
  </nav>
Mark Otto's avatar
Mark Otto committed
336
337

  <nav class="navbar navbar-light navbar-toggleable-md" style="background-color: #e3f2fd;">
338
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarColor03" aria-controls="navbarColor03" aria-expanded="false" aria-label="Toggle navigation">
Mark Otto's avatar
Mark Otto committed
339
340
      <span class="navbar-toggler-icon"></span>
    </button>
341
    <a class="navbar-brand" href="#">Navbar</a>
Mark Otto's avatar
Mark Otto committed
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358

    <div class="collapse navbar-collapse" id="navbarColor03">
      <ul class="nav navbar-nav">
        <li class="nav-item active">
          <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
        </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>
      <form class="form-inline">
359
360
        <input class="form-control mr-md-2" type="text" placeholder="Search">
        <button class="btn btn-outline-primary my-2 my-lg-0" type="submit">Search</button>
Mark Otto's avatar
Mark Otto committed
361
362
      </form>
    </div>
363
364
365
366
  </nav>
</div>

{% highlight html %}
367
<nav class="navbar navbar-inverse bg-inverse">
368
  <!-- Navbar content -->
Mark Otto's avatar
Mark Otto committed
369
</nav>
370

371
<nav class="navbar navbar-inverse bg-primary">
372
373
374
375
376
377
378
  <!-- Navbar content -->
</nav>

<nav class="navbar navbar-light" style="background-color: #e3f2fd;">
  <!-- Navbar content -->
</nav>
{% endhighlight %}
Mark Otto's avatar
Mark Otto committed
379

Mark Otto's avatar
Mark Otto committed
380
## Containers
381

382
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 a [fixed or static top navbar](#placement).
383

Mark Otto's avatar
Mark Otto committed
384
385
{% example html %}
<div class="container">
386
  <nav class="navbar navbar-light bg-faded navbar-toggleable-md">
Mark Otto's avatar
Mark Otto committed
387
    <a class="navbar-brand" href="#">Navbar</a>
388
389
  </nav>
</div>
Mark Otto's avatar
Mark Otto committed
390
{% endexample %}
391

392
393
When the container is within your navbar, it's horizontal padding is removed at breakpoints lower than your specified `.navbar-toggleable-*` class. This ensures we're not doubling up on padding unnecessarily on lower viewports when your navbar is collapsed.

Mark Otto's avatar
Mark Otto committed
394
{% example html %}
395
<nav class="navbar navbar-light bg-faded navbar-toggleable-md">
Mark Otto's avatar
Mark Otto committed
396
397
398
  <div class="container">
    <a class="navbar-brand" href="#">Navbar</a>
  </div>
399
</nav>
Mark Otto's avatar
Mark Otto committed
400
{% endexample %}
401

Mark Otto's avatar
Mark Otto committed
402
403
## Placement

404
405
406
Navbars can be statically placed (their default behavior), static without rounded corners, or fixed to the top or bottom of the viewport.

{% example html %}
Mark Otto's avatar
Mark Otto committed
407
<nav class="navbar navbar-light bg-faded">
408
409
410
  <a class="navbar-brand" href="#">Full width</a>
</nav>
{% endexample %}
Mark Otto's avatar
Mark Otto committed
411
412
413
414
415
416
417
418
419
420
421
422
423

{% example html %}
<nav class="navbar navbar-fixed-top navbar-light bg-faded">
  <a class="navbar-brand" href="#">Fixed top</a>
</nav>
{% endexample %}

{% example html %}
<nav class="navbar navbar-fixed-bottom navbar-light bg-faded">
  <a class="navbar-brand" href="#">Fixed bottom</a>
</nav>
{% endexample %}

Mark Otto's avatar
Mark Otto committed
424
425
426
427
428
429
430
431
432
433
434
435
## Responsive behaviors

Navbars can utilize `.navbar-toggler`, `.navbar-collapse`, and `.navbar-toggleable-*` classes to change when their content collapses behind a button. In combination with other utilities, you can easily choose when to show or hide particular elements.

### Toggler

Navbar togglers can be left or right aligned with `.navbar-toggler-left` or `.navbar-toggler-right` modifiers. These are absolutely positioned within the navbar to avoid interference with the collapsed state. You can also use your own styles to position togglers. Below are examples of different toggle styles.

With no `.navbar-brand` shown in lowest breakpoint:

{% example html %}
<nav class="navbar navbar-light navbar-toggleable-md bg-faded">
436
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
Mark Otto's avatar
Mark Otto committed
437
438
    <span class="navbar-toggler-icon"></span>
  </button>
Mark Otto's avatar
Mark Otto committed
439
440
441
442
443
444
445
446
447
448
449
450
451
452
  <div class="collapse navbar-collapse" id="navbarTogglerDemo01">
    <a class="navbar-brand" href="#">Hidden brand</a>
    <ul class="nav navbar-nav mt-2 mt-lg-0">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link disabled" href="#">Disabled</a>
      </li>
    </ul>
    <form class="form-inline mt-2 mt-lg-0">
Mark Otto's avatar
Mark Otto committed
453
      <input class="form-control mr-md-2" type="text" placeholder="Search">
Mark Otto's avatar
Mark Otto committed
454
455
456
457
458
459
460
461
462
463
      <button class="btn btn-outline-success my-2 my-lg-0" type="submit">Search</button>
    </form>
  </div>
</nav>
{% endexample %}

With a brand name shown on the left and toggler on the right:

{% example html %}
<nav class="navbar navbar-light navbar-toggleable-md bg-faded">
464
  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation">
Mark Otto's avatar
Mark Otto committed
465
466
    <span class="navbar-toggler-icon"></span>
  </button>
Mark Otto's avatar
Mark Otto committed
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
  <a class="navbar-brand" href="#">Navbar</a>

  <div class="collapse navbar-collapse" id="navbarTogglerDemo02">
    <ul class="nav navbar-nav mt-2 mt-md-0">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link disabled" href="#">Disabled</a>
      </li>
    </ul>
    <form class="form-inline mt-2 mt-lg-0">
Mark Otto's avatar
Mark Otto committed
482
      <input class="form-control mr-md-2" type="text" placeholder="Search">
Mark Otto's avatar
Mark Otto committed
483
484
485
486
487
488
489
490
491
492
493
494
495
      <button class="btn btn-outline-success my-2 my-lg-0" type="submit">Search</button>
    </form>
  </div>
</nav>
{% endexample %}

### External content

Sometimes you want to use the collapse plugin to trigger hidden content elsewhere on the page. Because our plugin works on the `id` and `data-target` matching, that's easily done!

{% example html %}
<div class="pos-f-t">
  <div class="collapse" id="navbarToggleExternalContent">
Mark Otto's avatar
Mark Otto committed
496
497
    <div class="bg-inverse p-4">
      <h4 class="text-white">Collapsed content</h4>
Mark Otto's avatar
Mark Otto committed
498
499
500
      <span class="text-muted">Toggleable via the navbar brand.</span>
    </div>
  </div>
501
  <nav class="navbar navbar-inverse bg-inverse">
Mark Otto's avatar
Mark Otto committed
502
503
504
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
Mark Otto's avatar
Mark Otto committed
505
506
507
  </nav>
</div>
{% endexample %}