Web前端

Bootstrap - 弹出框制作

2018-01-26  本文已影响36人  廖马儿

弹出框(模态框)Modal.
弹出框是一个经常使用的组件,一般用于弹出提示信息,确认信息,表单等内容。


图片.png

代码:

<div class="modal fade" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title">Modal title</h4>
      </div>
      <div class="modal-body">
        <p>One fine body&hellip;</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

解析:
弹出框可以分为三部分:
1)弹出框头部
2)弹出框主体
3)弹出框脚部

这个是弹出框的包裹,只有包裹这三层才能是一个弹出框:

<div class="modal fade" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">

然后是模态框头部:

<div class="modal-header">

然后是模态框主体:

<div class="modal-body">

然后是尾部:

 <div class="modal-footer">

弹出框一般放在<body>元素中,一般都是放在</body>上面。

尾部中如果一个按钮有data-dismiss="modal"属性,那么它就是可以关闭的:

<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>

data-toggle与data-target

data-toggle + data-target
data-toggle:数据关联
data-target:数据目标 (关联到 #id 去)
组合在一起,可以是一个事件。

使用方式:

<li><a href="#" data-toggle="modal" data-target="#about">关于</a></li>
....

<div class="modal fade"  id="about" tabindex="-1" role="dialog">    

注意:上面的data-toggle="modal"与data-target="#about", data-target指向的是id,我们可以看到id。

上一篇下一篇

猜你喜欢

热点阅读