Modal 组件是一个显示在当前页面顶部的对话框/弹出窗口:
以下示例展示了如何创建基本模态:
<!-- 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>
亲自试一试 »
使用.fade
打开和关闭模态时添加淡入淡出效果的类:
<!-- Fading modal -->
<div class="modal fade"></div>
<!-- Modal without animation -->
<div class="modal"></div>
亲自试一试 »
通过添加来更改模态框的大小.modal-sm
小模态框的类(最大宽度 300px),.modal-lg
大模态的类(最大宽度 800px),或者.modal-xl
对于超大模态(最大宽度 1140px)。默认最大宽度为 500px。
将尺寸类别添加到<div>
具有类的元素.modal-dialog
:
默认情况下,模态框的大小为"medium"(最大宽度为 500 像素)。
如果您希望模式跨越页面的整个宽度和高度,请使用.modal-fullscreen
类:
您还可以控制模式何时应处于全屏状态,方法是.modal-fullscreen-*-*
课程:
Class | Description | Example |
---|---|---|
.modal-fullscreen-sm-down |
Fullscreen below 576px | 尝试一下 |
.modal-fullscreen-md-down |
Fullscreen below 768px | 尝试一下 |
.modal-fullscreen-lg-down |
Fullscreen below 992px | 尝试一下 |
.modal-fullscreen-xl-down |
Fullscreen below 1200px | 尝试一下 |
.modal-fullscreen-xxl-down |
Fullscreen below 1400px | 尝试一下 |
将模式在页面内垂直和水平居中,.modal-dialog-centered
类:
当模式中有大量内容时,滚动条会添加到页面中。请参阅下面的示例来理解它:
但是,可以通过添加仅在模式内部滚动,而不是页面本身.modal-dialog-scrollable
到.modal-dialog
:
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!