Use Bootstrap’s JavaScript modal plugin to add dialogs to your site for lightboxes, user notifications, or completely custom content.
Below is a static modal example (meaning its position and display have been overridden).
Included are the modal header,
modal body (required for padding), and modal footer
(optional). We ask that you include modal headers with dismiss actions
whenever possible, or provide another explicit
dismiss action.
Toggle a working modal demo by clicking the button below. It will slide down and fade in from the top of the page.
When modals become too long for the user’s viewport or device, they scroll independent of the page itself. Try the demo below to see what we mean.
You can also create a scrollable modal that allows scroll the modal body by
adding .modal-dialog-scrollable to
.modal-dialog.
Add .modal-dialog-centered to .modal-dialog to vertically center the
modal.
Have a bunch of buttons that all trigger the same modal with slightly
different contents? Use event.relatedTarget and HTML data-*
attributes (possibly via jQuery) to vary the
contents of the modal depending on which button was clicked.
Modals have three optional sizes, available via modifier classes to be placed
on a .modal-dialog. These sizes kick
in at certain breakpoints to avoid horizontal scrollbars
on narrower viewports.