پیشنهاد شگفت‌انگیز سبزلرن: 50% تخفیف برای دوره پروژه های تخصصی با جاوا اسکریپت برای بازار کار
مشاهده دوره
ثانیه
دقیقه
ساعت
روز
پرسش

چطوری یک مودال (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