Bootstrap 模态框(Modal)插件
Modal 插件
模态框(Modal)插件是一个对话框/弹出窗口,显示在当前页面的最上层:
如何创建一个模态框
下面的实例演示如何创建一个基本模态:
实例
<!-- Modal 的触发按钮 -->
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>
<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal 内容-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
实例解释
"触发" 部分:
要触发模态框,需要使用按钮或链接。
需要包含两个 data-* 属性:
data-toggle="modal"
打开模态窗体data-target="#myModal"
指向模态框的 id
"Modal" 部分:
模态框的父级 <div>
的 ID 必须与用于触发模态的 data-target
属性值("myModal"
)相同。
The .modal
class identifies the content of <div>
as a modal and brings focus to it.
这个 .modal
类将 <div>
的内容标识为模态框。
.fade
类添加了一个过渡效果,使模态框可以淡入淡出。如果不想产生这种效果,请删除此类。
属性 role="dialog"
提高了使用屏幕阅读器的人的可访问性。
.modal-dialog
类设置模态框的适当宽度和边距。
"Modal 内容" 部分:
<div>
使用 class="modal-content
" 设置模块的样式 (border, background-color, 等等)。在 <div>
中, 添加模态框的页眉、正文和页脚。
.modal-header
类用于定义模态框的标题样式。标题中的 <button>
有一个 data-dismiss="modal"
属性,如果单击该属性,将关闭模态。这个 .close
类设置关闭按钮和 .modal-title
类使用适当的 line-height
行高设置标题样式。
.modal-body
类用于定义模态主体的样式。在这里添加任何 HTML 标记;段落、图像、视频等。
.modal-footer
类用于定义模态框页脚的样式。请注意,默认情况下,此区域是右对齐的。
模态框的大小
通过添加 .modal-sm
类用于小模态框或 .modal-lg
类用于大模态框。
对带有 .modal-dialog
类的 <div>
元素添加 大小样式:
小模态框
<div class="modal-dialog modal-sm">
大模态框
<div class="modal-dialog modal-lg">
完整的 Bootstrap 模态框参考
有关所有模态选项、方法和事件的完整参考,请访问本站的 Bootstrap JS 模态框参考。