Skip to content
Bootstrap

Modal

Trigger and structure a Bootstrap modal dialog.

By EZ4Code Team
modalcomponents

Code

<!-- Button trigger -->
<button type="button" class="btn btn-primary"
        data-bs-toggle="modal" data-bs-target="#myModal">
  Launch
</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1"
     aria-hidden="true">
  <div class="modal-dialog modal-lg modal-dialog-centered">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Modal title</h5>
        <button type="button" class="btn-close"
                data-bs-dismiss="modal"></button>
      </div>
      <div class="modal-body">
        Modal body text.
      </div>
      <div class="modal-footer">
        <button class="btn btn-secondary"
                data-bs-dismiss="modal">Close</button>
        <button class="btn btn-primary">Save</button>
      </div>
    </div>
  </div>
</div>

Explanation

Modals overlay the page with a focused dialog, launched via data-bs-toggle on a trigger or via the Modal JS API. modal-dialog-centered vertically centers, modal-lg sizes the dialog, and .fade adds a transition. Always pair a dismiss button with data-bs-dismiss for accessibility.

More Bootstrap Snippets