Bootstrap 4 模态框
Bootstrap 4 模态框
模态框是一个对话框/弹出窗口,显示在当前页面的顶部:
如何创建模态框
以下实例创建了一个简单的模态框效果:
实例
<!-- 按钮打开模态 -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
Open modal
</button>
<!-- 模态 -->
<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<!-- 模态标题 -->
<div class="modal-header">
<h4 class="modal-title">Modal Heading</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<!-- 模态主体 -->
<div class="modal-body">
Modal body..
</div>
<!-- 模态页脚 -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
亲自试一试 »
添加动画
使用 .fade
类可以设置模态框弹出或关闭的效果:
实例
<!-- Fading modal -->
<div class="modal fade"></div>
<!-- 没有动画的模态 -->
<div class="modal"></div>
亲自试一试 »
模态框尺寸
我们可以通过添加 .modal-sm
类来创建一个小模态框 (max-width 300px),
.modal-lg
类可以创建一个大模态框(max-width 800px)
.modal-xl
适用于超大模态框(max-width 1140px)。
默认值为最大宽度500px。
尺寸类放在 <div>
元素的 .modal-dialog
类后:
默认情况下,模态框的大小为"medium"。
模态框居中
在页面内垂直和水平居中放置模态框,使用 .modal-dialog-centered
类:
滚动模态框
当你在模态框中有很多内容时,一个滚动条会被添加到页面中。请参阅下面的示例以了解它:
但是,通过将 .modal-dialog-scrollable
添加到 .modal-dialog
,只能在模态框内部滚动,而不是页面本身:
完整 Bootstrap 模态框参考
有关所有模态框的选项、方法和事件的完整参考,请访问我们的 Bootstrap JS 模态框参考。