Modals are built with HTML, CSS, and JavaScript. They're positioned over everything else
in the document and remove
scroll from the body so that modal content scrolls instead. Bootstrap only
supports one modal window
at a time. Nested modals aren't supported as it is believed to be poor user experiences.
Modals use position: fixed, which can sometimes be a bit particular about
its rendering.
Whenever possible, place your modal HTML in a top-level position to avoid potential
interference from other elements.
You'll likely run into issues when nesting a .modal within another fixed element
Find in-depth, guidelines, tutorials and more on Bootstrap Modals's at the official documentation.
Basic Modals
Modal Small
Modal Default
Modal Large
Modal XL
Modal Small Center
Modal Center
Modal Large Center
Modal XL Center
Default
Centered
Side Modals
.modal-dialog-start,
.modal-dialog-end, .modal-dialog-top, and
.modal-dialog-bottom on .modal-dialog. These
side modals also support size classes.
Modal End
Modal End Small
Modal End Large
Modal End XL
Modal Start
Modal Start Small
Modal Start Large
Modal Start XL
End
Start
Top & Bottom
Modifications for modals
.modal-fullscreen. Using the modifer class
.modal-backdrop-transparent makes the backdrop transparent.
You can also translate the modals to cast as an alert by using the
modifier class .modal-alert
Fullscreen
Full screen modal
Another override is the option to pop up a modal that
covers the user viewport, available via modifier
classes that are placed on a
.modal-dialog.
| Class | Availability |
|---|---|
.modal-fullscreen |
Always |
.modal-fullscreen-sm-down
|
576px |
.modal-fullscreen-md-down
|
768px |
.modal-fullscreen-lg-down
|
992px |
.modal-fullscreen-xl-down
|
1200px |
.modal-fullscreen-xxl-down
|
1400px |