modal 模态框

Modal 模态框

标签(空格分隔): modal


什么叫做模态框

modal:

  • adj.模态的;形态上的;情态的
  • n.莫代尔(一种新型纤维素纤维)

模态对话框(Modal DialogueBox,又叫做模式对话框),是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。

模态框分类

一般来说,Windows应用程序中,对话框分为模态对话框和非模态对话框两种。

区别

二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。
模态对话框垄断了用户的输入。当一个模态对话框打开时,用户只能与该对话框进行交互,而其他用户界面对象收不到输入信息。模态对话框下,用户需要操作目标对话框就必须先操作模态对话框。 非模态对话框(Nonmodal DialogueBox,又叫做无模式对话框),与模态对话框不同,当用户打开非模态对话框时,依然可以操作其他窗口。

总结

模态对话框:用户可以对其它对象进行操作,模态框打开时用户不可以操作其它窗口。
非模态对话框:用户只能与该对话框进行交互,当非模态对话框打开时,依然可以操作其它窗口。

modal在bootstrap中的样例:

   
   
   

显示结果:


modal 模态框_第1张图片
此处输入图片的描述

bootstrap 中模态框布局结构:

  • | modal
  • | - modal-dialog
  • | - | - modal-content
  • | - | - | - modal-header
  • | - | - | - modal-body
  • | - | - | - modal-footer

bootstrap 中对于不同大小的模态框做了相关定义:

-lg:900px;
-md:600px;
-sm:300px;

代码 解释
div id="example" 分配给相关 div 的 id,id 的值指向后边要实现 modal(模态框)的 JavaScript。
class="modal hide fade in" Bootstrap CSS 的四个 class - modal、hide、fade 和 in,用于设置 modal(模态框)的布局。
style="display: none; 用于保持模态窗口可见,直到触发器触发(比如点击相关按钮)。
div class="modal-header" modal-header 适用于定义模态窗口标题样式的 class。
data-dismiss="modal" data-dismiss 是一个定制的 HTML5 data 属性。用于关闭模态窗口。
class="modal-body" modal-body 是 Bootstrap 的一个 CSS class,用于设置模态窗口主体的样式。
data-dismiss="modal" HTML5 定制的 data 属性 data-dismiss,用于关闭模态窗口。
data-toggle="modal" HTML5 定制的 data 属性 data-toggle,用于打开模态窗口。

你可能感兴趣的:(modal 模态框)