BS5 modal oyna


ULASHISH

Modal oynalar

Modal komponenti — joriy sahifa ustida ko‘rsatiladigan dialog oynasi/qalqib chiquvchi oyna:


Modal oyna qanday yaratiladi

Quyidagi misolda oddiy modal oynani qanday yaratish ko‘rsatilgan:

Misol

<!-- Button to Open the Modal --> <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">   Open modal </button> <!-- The Modal --> <div class="modal" id="myModal">   <div class="modal-dialog">     <div class="modal-content">       <!-- Modal Header -->       <div class="modal-header">         <h4 class="modal-title">Modal Heading</h4>         <button type="button" class="btn-close" data-bs-dismiss="modal"></button>       </div>       <!-- Modal body -->       <div class="modal-body">         Modal body..       </div>       <!-- Modal footer -->       <div class="modal-footer">         <button type="button" class="btn btn-danger" data-bs-dismiss="modal">Close</button>       </div>     </div>   </div> </div>
O‘zingiz sinab ko‘ring »

Animatsiya qo‘shish

Modal oyna ochilayotganda va yopilayotganda asta-sekin paydo bo‘lish/yo‘qolish (fade) effektini qo‘shish uchun .fade klassidan foydalaning:

Misol

<!-- Fading modal --> <div class="modal fade"></div> <!-- Modal without animation --> <div class="modal"></div>
O‘zingiz sinab ko‘ring »


Modal oyna o‘lchami

Modal oyna o‘lchamini o‘zgartirish uchun kichik modal oynalar uchun .modal-sm klassini (max-width 300px), katta modal oynalar uchun .modal-lg klassini (max-width 800px) yoki juda katta modal oynalar uchun .modal-xl klassini (max-width 1140px) qo‘shing. Standart max-width qiymati — 500px.

O‘lcham klassini .modal-dialog klassiga ega <div> elementiga qo‘shing:

Kichik modal oyna

<div class="modal-dialog modal-sm">
O‘zingiz sinab ko‘ring »

Katta modal oyna

<div class="modal-dialog modal-lg">
O‘zingiz sinab ko‘ring »

Juda katta modal oyna

<div class="modal-dialog modal-xl">
O‘zingiz sinab ko‘ring »

Standart holatda modal oynalar "o‘rtacha" o‘lchamda bo‘ladi (max-width 500px).


To‘liq ekranli modal oynalar

Agar modal oyna sahifaning butun kengligi va balandligini egallashini istasangiz, .modal-fullscreen klassidan foydalaning:

Misol

<div class="modal-dialog modal-fullscreen">
O‘zingiz sinab ko‘ring »

Moslashuvchan to‘liq ekranli modal oynalar

Shuningdek, .modal-fullscreen-*-* klasslari yordamida modal oyna qachon to‘liq ekranli bo‘lishini boshqarishingiz mumkin:

Klass Tavsif Misol
.modal-fullscreen-sm-down 576px dan kichik ekranlarda to‘liq ekran Sinab ko‘ring
.modal-fullscreen-md-down 768px dan kichik ekranlarda to‘liq ekran Sinab ko‘ring
.modal-fullscreen-lg-down 992px dan kichik ekranlarda to‘liq ekran Sinab ko‘ring
.modal-fullscreen-xl-down 1200px dan kichik ekranlarda to‘liq ekran Sinab ko‘ring
.modal-fullscreen-xxl-down 1400px dan kichik ekranlarda to‘liq ekran Sinab ko‘ring

Markazga joylashtirilgan modal oyna

.modal-dialog-centered klassi yordamida modal oynani sahifada vertikal va gorizontal bo‘yicha markazga joylashtiring:

Misol

<div class="modal-dialog modal-dialog-centered">
O‘zingiz sinab ko‘ring »

Aylantiriladigan modal oyna

Modal oyna ichida kontent ko‘p bo‘lsa, sahifaga aylantirish chizig‘i (scrollbar) qo‘shiladi. Buni tushunish uchun quyidagi misollarni ko‘ring:

Misol

<div class="modal-dialog">
O‘zingiz sinab ko‘ring »

Biroq .modal-dialog ga .modal-dialog-scrollable ni qo‘shib, sahifaning o‘zini emas, faqat modal oyna ichini aylantirish mumkin:

Misol

<div class="modal-dialog modal-dialog-scrollable">
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!