<!-- Trigger the modal with a button -->
<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 content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</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
“模态”部分:
模态的父 <div> 必须具有与用于触发模态(“myModal”)的 data-target 属性的值相同的 ID。
.modal 类将<div> 的内容识别为模态并为其带来焦点。
.fade 类添加了淡入淡出模式的过渡效果。如果您不想要此效果,请删除此类。
role="dialog" 属性提高了使用屏幕阅读器的人的可访问性。
.modal-dialog 类设置模态框的正确宽度和边距。
“模态内容”部分:
<div> 和 class="modal-content" 设置模式的样式(边框、背景颜色等)。在这个<div> 中,添加模态框的页眉、正文和页脚。
.modal-header 类用于定义模态标题的样式。标题内的<button> 有一个data-dismiss="modal" 属性,如果您单击它会关闭模式。 .close 类为关闭按钮设置样式,.modal-title 类为标题设置适当的行高。
.modal-body 类用于定义模态体的样式。在此处添加任何 HTML 标记;段落、图片、视频等。
.modal-footer 类用于定义模式页脚的样式。注意这个区域默认是右对齐的。