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