0
سبد خرید من 0 دوره
سبد خرید شما خالیست :(
پرسش

چطوری یک مودال (Modal) بوت‌ استرپ رو به صورت عمودی وسط صفحه بزارم؟

How can I vertically center a Bootstrap modal?

من دارم از بوت‌ استرپ استفاده میکنم و میخوام یه مودال رو که میسازم، دقیقا وسط صفحه بیاد ، یعنی هم به صورت افقی و هم عمودی وسط صفحه باشه. ولی هر کاری میکنم، فقط افقی وسط میاد و نمیتونم کاری کنم که عمودی هم وسط بیاد

1403/06/01
پاسخ

برای اینکه بتونی یه مودال بوت‌ استرپ رو به صورت عمودی و افقی دقیقا وسط صفحه قرار بدی باید کد مودال رو به شکل زیر تغییر بدی

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

این کد به‌طور خاص به خاطر استفاده از کلاس modal-dialog-centered باعث میشه که مودال به صورت عمودی وسط بیاد.

پاسخ: 1403/06/01
آخرین آپدیت: 1403/07/21