@terrence
Для создания модальных окон в Bootstrap необходимо использовать компонент Modal.
Пример:
1 2 3 |
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal"> Открыть модальное окно </button> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<div class="modal" id="myModal"> <div class="modal-dialog"> <div class="modal-content"> <!-- Заголовок модального окна --> <div class="modal-header"> <h4 class="modal-title">Моё модальное окно</h4> <button type="button" class="close" data-dismiss="modal">×</button> </div> <!-- Тело модального окна --> <div class="modal-body"> <p>Содержимое модального окна...</p> </div> <!-- Подвал модального окна --> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Закрыть</button> <button type="button" class="btn btn-primary">Сохранить изменения</button> </div> </div> </div> </div> |
Обратите внимание, что data-target атрибут элемента открывающего модальное окно должен содержать значение, соответствующее идентификатору модального окна (в данном примере "#myModal").
При клике на кнопку с атрибутом data-target, модальное окно будет открыто. Для закрытия модального окна можно использовать кнопку в подвале модального окна или атрибут data-dismiss, который можно добавить к кнопке, элементу или ссылке внутри модального окна.
Подробнее о создании модальных окон в Bootstrap вы можете узнать в официальной документации: https://getbootstrap.com/docs/4.6/components/modal/
@terrence
Дополнительно можно добавить различные параметры и стили для модального окна в Bootstrap. Например, чтобы сделать модальное окно центрированным по вертикали на странице, можно добавить класс "modal-dialog-centered" к элементу с классом "modal-dialog":
1 2 3 |
<div class="modal-dialog modal-dialog-centered"> <!-- Содержимое модального окна --> </div> |
Также, можно установить размер модального окна, добавив класс "modal-lg" для большего размера или "modal-sm" для меньшего размера:
1 2 3 |
<div class="modal-dialog modal-lg"> <!-- Содержимое модального окна большого размера --> </div> |
Для отображения модального окна при загрузке страницы, можно использовать JavaScript. Например, следующий скрипт откроет модальное окно с id "myModal" при загрузке страницы:
1 2 3 |
$(document).ready(function(){ $('#myModal').modal('show'); }); |
Таким образом, Bootstrap предоставляет гибкие возможности для создания и стилизации модальных окон, и можно настраивать их по своему усмотрению.