Trong quá trình làm lập trình web, thiết kế các trang website cho người dùng. Các bạn chắc hẳn sẽ cần dùng đến Modal trong Bootstrap, nó được sử dụng để hiển thị một dialog (hộp thoại) hay popup (cửa sổ hiện lên) trên website. Ví dụ như khi khách hàng truy cập vào trang website của bạn, bạn muốn khách hàng nhận được ngay thông báo về sản phẩm mới ra mắt của bạn hay chương trình sale,…Lúc này bạn sẽ sử dụng Modal để những thông báo này đảm bảo xuất hiện ngay khi khách hàng vào website của bạn.
Vậy để hiểu được Modal và cách sử dụng nó trong lập trình web như thế nào? Bài viết hôm nay anh sẽ lần lượt chia sẻ về Modal và hướng dẫn cho các bạn về cách tạo Modal trong Bootstrap 4. Sau khi biết được cách tạo Modal, chúng ta sẽ tìm hiểu thêm các thao tác khác với Modal như cách thêm hiệu ứng Modal, tăng kích thước Modal trong Bootstrap 4. Hay cách để bố trí Modal nằm giữa của màn hình và cách tạo Modal có thanh cuộn trong lập trình web để xử lý trường hợp nếu nội dung bên trong quá nhiều.
Khi chúng ta muốn hiển thị một dialog hoặc một popup trên website thì sử dụng modal.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!-- Button to Open the Modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-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="close" data-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-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
Chúng ta sử dụng class .fade để thêm hiệu ứng khi mở và đóng modal.
1
2
3
4
5
<!-- Fading modal -->
<div class="modal fade"></div>
<!-- Modal without animation -->
<div class="modal"></div>
Chúng ta có thể thêm kích thước của modal to hay nhỏ bằng cách sử dụng class .modal-sm hoặc modal-lg hoặc .modal-xl.
1
<div class="modal-dialog modal-sm">
1
<div class="modal-dialog modal-lg">
1
<div class="modal-dialog modal-xl">
Mặc định modal có kích thước trung bình.
Để tạo modal nằm giữa màn hình chúng ta dùng class .modal-dialog-centered.
1
<div class="modal-dialog modal-dialog-centered">
Chúng ta có thể thêm scrollbar vào bằng việc sử dụng class .modal-dialog-scrollable .modal-dialog.
1
<div class="modal-dialog modal-dialog-scrollable">