美文网首页
Boostrap4 学习笔记 ——手风琴折叠,模态框,弹出框,提

Boostrap4 学习笔记 ——手风琴折叠,模态框,弹出框,提

作者: FocusOn_ | 来源:发表于2018-07-26 17:04 被阅读70次

说明

本文每个bootstra4的class用法和HTML结构相关
结构和样式的表明用css选择器简单表示
其中[]代表可选
||代表或者
其中data-
是H5中数据存储的方式,
在bootstrap4中不能缺省,用[]进行表示,会和class分开

折叠

.button[data-toggle="collapse" data-target="#demo"]
div#demo.collapse[.show || .fade][data-parent="#parentBox"(可选)]

最简手风琴效果

<div class="parent">
    <div>
        <a href="#demo1" data-toggle="collapse">First</a>
        <div id="demo1"  class="collapse" data-parent=".parent">This is the first demo</div>
    </div>
    <div>
        <a href="#demo2" data-toggle="collapse">Second</a>
        <div id="demo2"  class="collapse" data-parent=".parent">This is the second demo</div>
    </div>
    <div>
        <a href="#demo3" data-toggle="collapse">Third</a>
        <div id="demo3"  class="collapse" data-parent=".parent">This is the third demo</div>
    </div>
</div>

卡片式手风琴

<div id="accordion">
<div class="card">
  <div class="card-header">
    <a class="card-link" data-toggle="collapse" href="#collapseOne">
      选项一
    </a>
  </div>
  <div id="collapseOne" class="collapse show" data-parent="#accordion">
    <div class="card-body">
      #1 内容:菜鸟教程 -- 学的不仅是技术,更是梦想!!!
    </div>
  </div>
</div>
<div class="card">
  <div class="card-header">
    <a class="collapsed card-link" data-toggle="collapse" href="#collapseTwo">
    选项二
  </a>
  </div>
  <div id="collapseTwo" class="collapse" data-parent="#accordion">
    <div class="card-body">
      #2 内容:菜鸟教程 -- 学的不仅是技术,更是梦想!!!
    </div>
  </div>
</div>
<div class="card">
  <div class="card-header">
    <a class="collapsed card-link" data-toggle="collapse" href="#collapseThree">
      选项三
    </a>
  </div>
  <div id="collapseThree" class="collapse" data-parent="#accordion">
    <div class="card-body">
      #3 内容:菜鸟教程 -- 学的不仅是技术,更是梦想!!!
    </div>
  </div>
</div>
</div>

模态框

button.btn.btn-primary[type="button" data-toggle="modal" data-target="#myModal"]
div.modal.fade.#myModal
    div.modal-dialog[.modal-sm|lg]
        div.modal-content
            div.modal-header
                h4.modal-title{this is the header}
                button.close[type="button" data-dismiss="modal"]{&times;}
            div.modal-body
            div.modal-footer
                button.close[type="button" data-dismiss="modal"]{关闭}

提示框

<a href="#" data-toggle="tooltip" title="我是提示内容" data-placement="top|bottom|right|left">鼠标移动到这儿显示</a>
$(function(){
    $('[data-toggle="tooltip"]').tooltip()
})

弹出框

<a href="#" data-toggle="popover" title="弹出框标题" data-content="弹出框内容" data-placement="top|bottom|right|left" data-trigger="focus||hover">多次点我</a>
$('[data-toggle="popover"]').popover()

data-trigger:focus>>>点击其他地方可关闭弹出框,默认点击再次元素才能关闭
                    hover>>>悬浮于元素显示,移开鼠标后消失

滚动监听

<style>
    body{position: relative;}/* 设置了data-spy="scroll" 的元素设置了relative才能起作用 */
</style>
<body data-spy="scroll" data-target=".navbar" data-offset="50">
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">
...
  <ul class="navbar-nav">
    <li><a href="#section1">Section 1</a></li>
    ...
</nav>
<div id="section1">
  <h1>Section 1</h1>
  <p>Try to scroll this page and look at the navigation bar while scrolling!</p>
</div>
...
</body>

相关文章

网友评论

      本文标题:Boostrap4 学习笔记 ——手风琴折叠,模态框,弹出框,提

      本文链接:https://www.haomeiwen.com/subject/dtnbmftx.html