BS4 模态框
创建于 2024-12-03 /
24
字体:
[默认]
[大]
[更大]
Bootstrap 4 模态框
模态框是一个对话框/弹出窗口,显示在当前页面的顶部:
Modal Heading
Modal body..如何创建模态框
以下实例创建了一个简单的模态框效果:
实例
<!-- 按钮打开模态 --><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
类后:
小模态框
<div class="modal-dialog modal-sm">亲自试一试 »
大模态框
<div class="modal-dialog modal-lg">亲自试一试 »
超大模态框
<div class="modal-dialog modal-xl">亲自试一试 »
默认情况下,模态框的大小为"medium"。
模态框居中
在页面内垂直和水平居中放置模态框,使用 .modal-dialog-centered
类:
实例
<div class="modal-dialog modal-dialog-centered">亲自试一试 »
滚动模态框
当你在模态框中有很多内容时,一个滚动条会被添加到页面中。请参阅下面的示例以了解它:
实例
<div class="modal-dialog">亲自试一试 »
但是,通过将 .modal-dialog-scrollable
添加到 .modal-dialog
,只能在模态框内部滚动,而不是页面本身:
实例
<div class="modal-dialog modal-dialog-scrollable">亲自试一试 »
完整 Bootstrap 模态框参考
有关所有模态框的选项、方法和事件的完整参考,请访问我们的 Bootstrap JS 模态框参考。
0 人点赞过